本帖最后由 moftree 于 2016-11-20 00:15 编辑 我用的是4x全网通版本,emmc存储只有8G,系统占用一些,/data数据区就只有3G多可以用.我们安装一些软件后,就只余下几十M了.虽然现在有一些修手机的可以帮换emmc到32G/64G/128G,但价格贵不说,万一他不给你焊稳,用一段时间脱焊了,机子就成砖头了. 虽然现在最新版固件,可以将大部分应用移动到sd卡,但/data区域容易还是会因为数据的增加而变得非常少...所以才有了我把tf卡变成内部存储的想法,并且经过一些操作实现了.下面给讲一下大致方法,具体自己去折腾: 1、准备一张32G或者更大容易的TF卡(class10以上,读写速度越快越好),在手机里面安装busybox软件,然后用usb将手机与电脑连上,使用以下命令可以将这个tf卡格式化成ext4:adb shell 回车 busybox mke2fs -T ext4 /dev/block/mmcblk1p1 回车 2、将全网通手机刷到最新的B427固件版本,然后从update.app里提取 boot.img并放到bootimg.exe的相同目录,第一步就是双击“解包boot.bat”,第二步就是双击“解包ramdisk.bat”。会解包出一些文件,我们进到initrd目录下,需要修改几个文件。 3、修改的文件:fstab.qcom / init.rc / init.target.rc,主要是这三个文件。 fstab.qcom文件修改: /dev/block/mmcblk1p1 /data ext4 nosuid,nodev,barrier=1,noauto_da_alloc wait,check,encryptable=footer 主要就是将原来的 /dev/block/bootdevice/by-name/userdata 修改成 /dev/block/mmcblk1p1 init.rc文件修改: 第8 行 #import /init.usb.rc ,将这个#号去掉。 init.target.rc文件修改: 在 mount_all fstab.qcom 这一行之前,加上以下代码: rm /dev/block/bootdevice/by-name/userdata ln -s /dev/block/mmcblk1p1 /dev/block/bootdevice/by-name/userdata 将 mount ext4 /dev/block/bootdevice/by-name/userdata /data rw 修改成 mount ext4 /dev/block/mmcblk1p1 /data rw 以上修改完成之后,我们点:合成ramdisk.bat ,再点 合成boot.bat ,最后会生成一个boot-new.img,这个就是修改后的boot内核镜像。 4、我们用fastboot flash boot boot-new.img 将这个修改后的内核镜像重新线刷入boot区,然后重启就可以了。第一次重启,花的时间较多。请耐心等待系统启动完成,看到解锁界面之后,去系统->高级设置->内存和存储,看看是不是内存变成了你的tf卡容量,就可以随以后安装应用了。经过我两天的使用,应用安装,打开并不慢,完全可以正常使用的。所以tf卡的读写速度一定要够快。 5、关于修改boot之后用第三方recovery刷supersu的root包时,还需要在recovery里面修改一下/etc/fstab文件,将/data前面的设备名也改成 /dev/block/mmcblk1p1 ,然后umount /data ,再刷新supersu.zip包就可以正常root了。 6、开机之后系统会提示sd卡已损坏,请不要理会它,不要去重新格式化sd。。。。 ---------------------------------------------------------------------------------------------------- 上传了一个修改好的 全网通boot.img,请移步网盘下载:pan点baidu点com/s/1c1IxYyk 密码: sts3在刷入这个boot.img 之前,请一定要将tf卡格式化ext4,已更新格式化ext4新的方法,不需要在linux下操作了.请见条目1的更新. ---------------------------------------------------------------------------------------------------- 相关用到的boogimg软件,我上传到附件,请下载使用。 |
|
来自: 昵称27979864 > 《手机》