韦东山Linux嵌入式课程社区
直播中

曾佳宁

7年用户 201经验值
私信 关注

uboot移植遇到坏块该怎么办?

注意:如果点击空白处无法输入,则点击字会有输入提示符 | 则可以使用键盘进行输入!
此板块为 [uboot开发]

  • 问题所在章节:        uboot移植
  • 发生问题的运行环境:   光盘配套ubuntu系统
  • 问题发生描述:   按照视频和韦老师的书籍一步步编写代码,实验做完了uboot移植的第4小节:支持 NAND Flash  。
  •                          然后按照视频的教程编译生成bin文件,烧写到 jz2440 的 NAND Flash 上串口没有任何的输出;
  •                          接着,我把bin文件烧写到 jz2440 的NOR  Flash上,串口正常打印,命令也正常。
                                请教:
                                         1、按照书籍的介绍,uboot.bin 是推荐烧写到 nor flash 上的,但烧写到 nand flash 应该也没什么问题才对,
                                              而且视频教程上也是烧写到 nand flash上的。 猜想:是因为 nand flash 坏块的原因吗?
                                          2、如果 uboot.bin 大于4K ,还能继续烧写到 nor flash上吗?  如果不能,应该怎么办?


                               期待你们的解答,谢谢!




  • 输出的错误信息:无

回帖(3)

李童

2019-9-29 12:15:30
杨老师,您好!
我使用ubuntu18.04 编译uboot,产生以下的错误信息:

/usr/local/arm/4.4.3/bin/.arm-none-linux-gnueabi-ld: error: Source object /usr/local/arm/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/libgcc.a(_clzsi2.o) has EABI version 5, but target u-boot has EABI version 0

是需要重新安装其他版本的交叉编译器吗?
举报

冯伟

2019-9-29 12:28:03
移植的是uboot2012版本吗?这个版本用443编译器是可以的,不过网上有些443编译器貌似不一样,可以换一个地方下载试试。
或者你可以安装网盘提供的配套的4.3.2版本编译器,编译没问题。
举报

周菊

2019-9-29 12:41:35
你这是编译的哪个版本的uboot,1.1.6的用3.2的编译器,uboot2012教程里用的4.3.2的编译器,4.4.3应该也是可以的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分