|
树莓派3卡片电脑,要以把android装在nand flash中,而linux装在TF卡中,实现双系统并存,当需要用linux的时候,就插着TF卡开机,就会进入卡中的linux系统,而想进android系统时,只要把Linux卡拔掉,开机自然就是进nand中的安卓系统。
问题:有朋友反映,插上linux系统卡开机进了linux后,后面想进安卓系统,就进不了,
答案:这个问题是因为卡固件中如果把nand驱动打开,可能会破坏nand里面的android系统,因为android上的nand驱动是全志闭源的,社区linux的nand驱动是社区维护的一份开源的。2者不兼容,社区内核nand驱动时会破坏android上的nand分区。
1、TF卡上的系统要把nand禁止掉,
script.fex中
nand_used = 1
改为
nand_used = 0
(修改script.bin方法看这里:http://pi.smartfire.cn/thread-2758-1-1.html)
A、script.bin在哪里?看上面网址说了
它是在你TF卡系统的第一个分区,进到cubieboard的TF卡linux下,要
$ mkdir /mnt/mmp1
$ mount /dev/mmcblk0p1 /mnt/mmp1/
$ cd /mnt/mmp1/
这个目录 下,你就能找到script.bin文件
B,fex2bin使用方法
$ bin2fex script.bin > script.fex
$ fex2bin script.fex > script.bin
这样得到script.fex,修改后再编译成script.bin
然后替换旧的同名文件
2、nand再次刷一下android系统 ,
然后可以双系统并存了。
|
|