Chinaunix首页 | 论坛 | 博客
  • 博客访问: 163363
  • 博文数量: 60
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 458
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-04 10:01
文章分类

全部博文(60)

文章存档

2016年(3)

2014年(57)

我的朋友

分类: LINUX

2014-05-24 08:16:10

当在U-BOOT执行命令tftp 0x30008000 uImage;bootm 0x30008000时
出现一下错误
[u-boot@MINI2440]# bootm 30008000
## Booting kernel from Legacy Image at 30008000 ...
   Image Name:   Linux-2.6.32.2-FriendlyARM
   Created:      2014-05-23  13:27:35 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2307244 Bytes =  2.2 MB
   Load Address: 30008000
   Entry Point:  30008000
   Verifying Checksum ... OK
   XIP Kernel Image ... OK
OK


Starting kernel ...


data abort
pc : [<30008008>]          lr : [<33fa6568>]
sp : 33f3de04  ip : 00000000     fp : 30008000
r10: 33fc3008  r9 : 000007cf     r8 : 33f3ffe0
r7 : 33f3ffc4  r6 : 33f41330     r5 : 30000100  r4 : 00000000
r3 : 00000000  r2 : 30000100     r1 : 000007cf  r0 : 00000000
Flags: nzCv  IRQs off  FIQs off  Mode SVC_32
Resetting CPU ...


resetting ...
主要原因是其实内核的入口地址不再0x30008000而是在0x30008040,因为前面还有一个头,应该使用bootm 0x30008040,这样就不会出错了 
阅读(2112) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~