烧写linux内核后不断重启

我用的是TQ2440开发板,编译出来的zImage大小是4M以下是串口信息USBhostisconnected.Waitingadownload.准备下载文件:E:\Li... 我用的是TQ2440开发板,
编译出来的zImage大小是4M
以下是串口信息
USB host is connected. Waiting a download.
准备下载文件: E:\Linux_FTP\zImage
下载属性:
文件大小 : 4226188 (4MB)
起始地址 : 0x30000000
结束地址 : 0x30407c8c
开始下载...

Now, Downloading [ADDRESS:30000000h,TOTAL:4226198]
RECEIVED FILE SIZE: 3735560
4226198 (825KB/S, 5 4226198 (825KB/S, 5S)
---擦除NAND
NAND erase: device 0 offset 0x200000, size 0x300000
Erasing at 0x200000 -- 4% complete.
..................................................
Erasing at 0x4e0000 -- 100% complete.
OK
--写入NAND
NAND write: device 0 offset 0x200000, size 0x300000
Writing data at 0x200000 -- 0% complete.
...............................................................
Writing data at 0x4ff800 -- 100% complete.
3145728 bytes written: OK

以下是NAND启动信息
##### EmbedSky BIOS for SKY2440/TQ2440 #####
Press Space key to Download Mode !
Booting Linux ...
Copy linux kernel from 0x00200000 to 0x30008000, size = 0x00300000 ... Copy Kernel to SDRAM done,NOW, Booting Linux......
data abort
pc : [<3000b04c>] lr : [<300080ec>]
sp : 304190c0 ip : f0027fff fp : 304190d0
r10: 3040fc10 r9 : 30000000 r8 : 30008000
r7 : 000000a8 r6 : 41129200 r5 : 304290d4 r4 : 30008000
r3 : 000000a8 r2 : 304290d4 r1 : 304190d4 r0 : 304290d4
Flags: nzCv IRQs off FIQs off Mode SVC_32
Resetting CPU ...
。。。。无限重启

从 3145728 bytes written: OK 这个信息看,似乎我4M的内核只写了3145728 bytes,
这是为什么??是不是bottloader的设置问题??
只剩10分了,还抵押5分,谢谢了!
展开
 我来答
仙侠记
2014-05-20 · TA获得超过205个赞
知道答主
回答量:159
采纳率:100%
帮助的人:46.2万
展开全部
首先,直接烧zImage是不对的,要用mkimage工具转成uImage,烧这个uboot才认识
其次,uboot参数可能要修改,照你现在的日志看是烧写0x00300000,要改成你现在需要的大小
追问
可是我烧写购买开发板时给的zImage就可以啊
追答
你用file 命令查看下它的文件信息
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式