主题 : tiny210用SD卡烧写uImage失败! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 70272
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2012-05-17
最后登录: 2012-10-30
楼主  发表于: 2012-05-22 11:36

 tiny210用SD卡烧写uImage失败!

没有用Superboot210.bin,使用的是自己下载的u-boot,但每次更新内核都要通过u-boot网络功能将内核下到内存,再从内存写到flash,SD可以烧zImage,缺不能烧uImage不知为何,理论上SD烧写时,是不会关心镜像格式的呀,下载分区是:[    1.164200] 0x000000600000-0x000000b00000 : "kernel"
每次SD卡烧完后从这个分区都无法启动内核,提示格式不对,得重新下一次,难到SD下载内核时分区变了不成!
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-05-22 12:12
Superboot会检查格式的
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 70272
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
综合积分: 34 分
注册时间: 2012-05-17
最后登录: 2012-10-30
2楼  发表于: 2012-05-22 15:32
喔,谢谢版主,看来是友善自己在zImage的前面加上了一些自定义格式信息,因为zImage是由解压缩文件和压缩的Image内核镜像组成的,本身应该没什么格式。而uImage有格式大家都是知道的,就是在zImage前面加上64字节头构成,所以真不敢相信Superboot210检测的是什么格式,目的何在,呵呵!