moolenaar 发表于 2009-6-2 15:29:33

linx内核启动 data abort

本帖最后由 moolenaar 于 2009-6-2 15:33 编辑

使用linux-2.6.25.8_EmbedSky.tar.gz,自己编译内核。
使用的是config_EmbedSky这个配置文件。加入了ppp 和 wifi的支持。生成的zImage文件下载到开发板。启动出现如下错误:

copy kernel to SDRAM done, NOW, Booting Linux.......
data abort

pc : [<3000af98>]       lr : [<300080ec>]
sp : 3022.17c       ip : c001ffff      fp : 3022018c

Flags: nzCv   IRQs off    FIQs off Mode SVC_32
Resetting CPU

亚瑟王 发表于 2009-6-3 12:04:50

你检查一下你配置的内核,

moolenaar 发表于 2009-6-3 14:34:15

我是在config_EmbedSky配置文件基础上修改的,加入了wifi和ppp的支持。
板子上带的uboot对内核 zImage的大小有限制吗? 必须要小于2M吗

亚瑟王 发表于 2009-6-3 17:08:33

是的,必须小于2M,

亚瑟王 发表于 2009-6-3 17:08:57

你需要修改一个配置单,或者把wifi和ppp做成模块放到文件系统里面

moolenaar 发表于 2009-6-4 11:50:53

我的内核是2.03M 已经瘦了很多了
我把ppp和wifi编译成模块 动态加载,试试

残翅蜻蜓 发表于 2012-7-8 23:58:01

为什么内核镜像不能大于2M呢?
页: [1]
查看完整版本: linx内核启动 data abort