主题 : 终于解决在WIN7下使用SD-Flasher也可以刷新 kangear大神的UBOOT 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 81596
精华: 0
发帖: 61
金钱: 310 两
威望: 62 点
贡献值: 0 点
综合积分: 122 分
注册时间: 2012-11-11
最后登录: 2016-12-26
楼主  发表于: 2013-12-08 04:18

 终于解决在WIN7下使用SD-Flasher也可以刷新 kangear大神的UBOOT

kangear提供了UBOOT源代码,也提供了QT版本的LINUX SD-Flasher的刷UBOOT到SD卡的工具。
不习惯LINUX的操作,还是用WIN7+虚拟机LINUX的方式来开发。不知道为什么UBUNTU 11.0.4不能下载QT库。只能在WIN7下刷SD卡了。
发现友善提供的SD-FLASHER不能把TINY210V2-UBOOT.BIN 写入到SD卡里。会报“Fusing Disk 1 Error(Readonly Media?): 参数错误。”
解决方法将文件大小改成必须能被1024整除。

改完后,可以刷入到SD卡中了, 但只有SD卡到RAM的COPY,仍然无法进入UBOOT界面。
解决方法:SD-FLASHER工具把BL2引导的代码放置的位置并不是在SD卡的33号扇区而是在81号扇区。
所以在BL1目录下的MMC_CP.C文件中修改如下:ret = copy_bl2(channel, 81, COPY_BL2_SIZE/512,(unsigned int *)CONFIG_SYS_TEXT_BASE, 0);
由原来的33改成81.再编译(记得改大小!)就可以使用SD-FLASHER工具写到SD卡中了。附开机图