1、必要工具和条件
分区软件、读卡器、 官方boot.img 、boot解包打包工具、手机装了第三方recovery
2、原理
实现原理就是把sd卡分成4个区:1个正常存取文件区和3个系统区一样格式的区。sd卡上的system区里放了系统正常工作所需的文件,修改了内核启动挂载区,让内核启动sd卡上的system区和cache区,从而达到双系统的目的!
注意:把系统装在sd上并不影响sd卡的正常使用。如果要用手机上的系统,就用rec或者超级终端刷下原来的内核。本教程不会导制手机变砖,请放心尝试!
3、分区挂载脚本的解释及识别
dev/block/mmcblk1p2/sd2ext(分区名称)
0p2和1p2的区别:0表示机身内存/1表示外置内存/p是区块/2表示内存第2分区,比如你的sd卡第1分区是可移动磁盘(Fat32),第2分区是sd2ext(ext3), 那 dev/block/mmcblk1p2/sd2ext 就是挂载sd卡里的第2分区sd2ext区。
4、操作流程
(1)内存卡分区
先把内存卡分4个主分区:1个Fat32区,【内存卡】3个ext3或者ext4的区。注意:sd卡分区会格式化sd卡里的所有数据,分区前请备份sd卡里的重要数据。为了方便后面的教程分区顺序建议如下:可移动磁盘(Fat32)、sd2ext(ext3)、cache(ext3)、system(ext3)。根据上面的分区顺序,这4主分区的区号为:可移动磁盘_1p1 /sd2ext_1p2 /cache_1p3 /system_1p4
(2)修改内核启动时的挂载分区
内存卡分好这四个区之后,再就是修改内核启动时的挂载分区。先用boot.im