本帖最后由 ypwei 于 2014-6-12 17:56 编辑
ct的nand里,默认的系统是android。本来nand上有个android,再装个linux系统在卡上,双系统偶尔转换使用,还是不错的,毕竟linux上的高清视频硬解码问题太复杂,本人一直没法流畅播放720P及1080P的视频,所以必要的时候,还是转回android上播放。但悲剧的是,本人的ct,一旦从卡上启动过linux,那个nand闪存里的android死活也进不去了,每次都直接停留在启动进度条画面。查资料折腾了很长时间,终于找到解决办法:
1、首先,在TF卡上的系统,找到script.bin文件里的"nand_used=1"项,修改成"nand_used=0",即在linux上禁用nand闪存,以防卡上的系统在启动的过程中破坏android系统上的nand分区表。
2、重新刷回正常的android系统到nand里(已经无法启动的android的情况下,如果android还正常,就不用这步操作)
修改linux上的script.bin文件的操作步骤大概如下:
cp script.bin script.bak (这步备份script.bin文件,以防不测)
bin2fex script.bin script_new.fex
nano script_new.fex(然后找到 'nand_used=1' 项,改成 'nand_used=0',保存)
fex2bin script_new.fex script.bin
然后在nand上刷回正常的android,再插卡启动linux,就不会破坏android了。
本人使用ct,在debian上测试通过,其它系统未试。
|