CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 5657|回复: 3

关于卡启动linux后,导致nand上的android无法启动的解决办法

[复制链接]
发表于 2014-6-12 17:54:51 | 显示全部楼层 |阅读模式
本帖最后由 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上测试通过,其它系统未试。



评分

参与人数 1威望 +5 金钱 +5 贡献 +5 收起 理由
cubieplayer + 5 + 5 + 5 nand驱动的bug

查看全部评分

回复

使用道具 举报

发表于 2014-6-12 19:19:07 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-13 00:30:24 | 显示全部楼层
@allen 发表于 2014-6-12 19:19
http://docs.cubieboard.org/tutorials/cb2/development/how_to_use_android_and_lubuntu_dual_os   确实是 ...

希望下个版本的cubian或者lubuntu能解决好这个问题,毕竟禁掉nand也不是个完美的解决办法。
回复 支持 反对

使用道具 举报

发表于 2014-6-29 04:53:45 | 显示全部楼层
学习了!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-12-22 14:58 , Processed in 0.028334 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部