当前位置:  技术问答>linux和unix

uboot引导内核启动bad CRC

    来源: 互联网  发布时间:2016-10-21

    本文导语:  我用tftp下载内核,移植的uboot无法启动内核: U-Boot 1.3.4 (Nov 22 2010 - 15:47:15) DRAM:  64 MB NAND:  256 MiB DataFlash:AT45DB642 Nb pages:   8192 Page Size:   1056 Size= 8650752 bytes Logical address: 0xD0000000 Area 0: D0000000 to D0004...

我用tftp下载内核,移植的uboot无法启动内核:

U-Boot 1.3.4 (Nov 22 2010 - 15:47:15)

DRAM:  64 MB
NAND:  256 MiB
DataFlash:AT45DB642
Nb pages:   8192
Page Size:   1056
Size= 8650752 bytes
Logical address: 0xD0000000
Area 0: D0000000 to D00041FF (RO) Bootstrap
Area 1: D0004200 to D00083FF      Environment
Area 2: D0008400 to D0041FFF (RO) U-Boot
Area 3: D0042000 to D0251FFF      Kernel
Area 4: D0252000 to D083FFFF      FS
In:    serial
Out:   serial
Err:   serial
Net:   macb0
macb0: Starting autonegotiation...
macb0: Autonegotiation complete
macb0: link up, 100Mbps half-duplex (lpa: 0x4081)
Hit any key to stop autoboot:  0
Wrong Image Format for bootm command
ERROR: can't get kernel image!
U-Boot> tftp 21000000 uImage
macb0: link up, 100Mbps half-duplex (lpa: 0x4081)
Using macb0 device
TFTP from server 192.168.1.107; our IP address is 192.168.1.92
Filename 'uImage'.
Load address: 0x21000000
Loading: #################################################################
         ####################################################
done
Bytes transferred = 1716112 (1a2f90 hex)
U-Boot> bootm 21000000
## Booting kernel from Legacy Image at 21000000 ...
   Image Name:   Linux-2.6.21
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1716048 Bytes =  1.6 MB
   Load Address: 20008000
   Entry Point:  20008000
   Verifying Checksum ... Bad Data CRC
ERROR: can't get kernel image!

环境变量如下:
U-Boot> printenv
bootargs=console=ttyS0,115200 root=/dev/mtdblock0 mtdparts=at91_nand:-(root) rw
rootfstype=jffs2
bootcmd=cp.b 0xD0042000 0x22000000 0x210000; bootm
bootdelay=3
baudrate=115200
ethact=macb0
ethaddr=01:00:20:10:11:22
stdin=serial
stdout=serial
stderr=serial
filesize=1A2F90
fileaddr=21000000
ipaddr=192.168.1.92
serverip=192.168.1.107

Environment size: 333/16892 bytes

望高手指点啊!谢谢

|

说起来惭愧,这些日子只想着研究u-boot代码,竟忘了我还要移植了,现在还没有进行到引导内核那一步。
给你个牛人的博客http://blog.chinaunix.net/u3/101649/showart.php?id=2397082
博主写的这个系列文章很详细,有图有真相,希望能帮到你。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • UBOOT启动一直输出OK是怎么回事
  • uboot 不能启动了
  • uboot 移植到 mini2440 支持从 nand flash 启动
  • 救命啊 uboot启动时的logo如何一直显示到kernel起来
  • uboot启动后,到最后一步就进入命令循环,等待用户从串口输入的命令,进行相应工作,为什么不是直接交给linux
  • 如何在UBOOT里添加启动画面
  • Uboot启动时候的没有任何信息打印???
  • Uboot启动过程疑问、、????
  • uboot启动过程中IP地址是何时写到cs8900的?
  • Uboot启动问题
  • 区分uboot和kernel的宏
  • 怎么用gdb调试uboot?????求解
  • ARM11 UBOOT移植问题
  • uboot移植后,使用历史命令问题~
  • uboot里 nboot 和 nboot.e有什么区别
  • uboot烧写问题,大家指教。初学。谢谢大家了。
  • dm355 uboot调试问题,高手指教,快,快,很急。。。。。。。。。。。。。。。。
  • 关于uboot打补丁的问题
  • 求各位高人 UBOOT!
  • UBOOT之MDDR内存参数修改
  • 关于uboot2009.08 debug的问题
  • uboot1.1.6移植问题
  • uboot 实现升级的问题。
  • uboot和grub是什么关系
  • 如何让uboot提速
  • 如何在DM368平台,Uboot下添加RTL8201的驱动
  • 请教uboot进入命令行加密的模式问题
  • 关于uboot的Dual Image
  • 请问,uboot的命令函数,能否调用全局变量
  • uboot中的CREATE_LDR_ENV变量


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3