刷机步骤:
1.3.4.0、破坏iNand中的bootloader以从SD2启动
busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
(在把开发板启动后,在安卓的控制台SecureCRT下输入该指令),然后执行第二条命令
sync
解释:这句话的意思就是说把板载的iNand的第一个扇区用全0来填充,其实就是擦除它,这样我们板载的iNand的bootloader的开始第1个扇区就被破坏了。将来启动时iROM还是会先从iNand中读取前16KB,然后计算校验和。这时候因为有1个扇区被擦掉了,所以校验和不通过,所以启动失败(会从SD2去执行2nd启动)。
注意:破坏板载iNand的bootloader后,不插外部SD卡,启动时串口得到:SD checksum Error
1.3.4.1、制作启动SD卡(其实就是烧录uboot到SD卡中)
有2种烧写方法:一种是在windows中用刷卡工具去制作启动SD卡;另一种是在linux中用dd命令。
本节介绍第一种(比较简单),刷卡工具在光盘:A盘\tools\x210_Fusing_Tool.rar
刷卡步骤:插入SD卡到电脑卡槽,然后打开软件,刷入:开发版光盘资料\X210V3S_B\android4.0.4\image\inand\buoot.bin
点击”START”按钮后,最后显示弹出对话框显示:fusing image done表示操作成功。
制作完SD后将SD卡插入开发板SD2通道(插入开发板中间一个SD卡卡槽。注意不是SD3),然后开机就可以进入uboot界面了。在uboot开机自动启动倒数3秒之内迅速按下电脑回车键,打断自动启动。(否则会自动启动iNand中的android)
目前学习到刷机的课程,此处有两处BUG,以此共勉:
1.busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync 破坏INAND启动 ,需要把/block 去掉再执行
2.x210_Fusing_Tool.exe 需要以管理员模式打开,否则,你无法把镜像加载到SD卡中
牛人可以去Linux中做linux中使用dd命令去制作亦可!
————————————————
版权声明:本文为CSDN博主「李彦东-天年」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010988991/article/details/82900501
原文地址:https://www.cnblogs.com/ben-sen/p/12177516.html