天嵌 ARM开发社区

 找回密码
 注册
查看: 5744|回复: 9

移植2.6.33 出现data abort

[复制链接]
waterfish007 发表于 2010-3-25 18:45:13 | 显示全部楼层 |阅读模式
移植2.6.33的时候,按照步骤来做。出现booting the kernel 之后,就出现data abort。

##### EmbedSky u-boot for TQ2440  #####
Press Space key to Download Mode !
Booting Linux ...
Copy linux kernel from 0x001f0000 to 0x30008000, size = 0x00200000 ... Copy Kern
el to SDRAM done,NOW, Booting Linux......
data abort
pc : [<3000d980>]    lr : [<6000ffff>]
sp : 3023f5f4  ip : 00000028  fp : 33dd1997
r10: 40000000  r9 : 30000000  r8 : 30008000
r7 : 6000ffff  r6 : 2000ffff  r5 : 5000fffe  r4 : 3023e5a4
r3 : 000000a8  r2 : 3024f608  r1 : 3023f608  r0 : 3024f608
Flags: nzCv  IRQs off  FIQs off  Mode SVC_32
Resetting CPU ...


一直搞了很久。后来才发现data abort这个词。在论坛里面搜了一下。发现是因为zImage大于2M是不行的。马上去看精简部份,把体积搞小了。成功!

大家移植的时候,要看看体积。
 楼主| waterfish007 发表于 2010-3-25 19:02:32 | 显示全部楼层
加上YAFF2之后又大于2M了,还有什么可以精简的地方?
亚瑟王 发表于 2010-3-26 11:02:15 | 显示全部楼层
你添加了些什么组件啊?看来有必要将uboot中的zImage的空间限制设定为3MB或更大了。
 楼主| waterfish007 发表于 2010-3-31 15:07:09 | 显示全部楼层
我没有自己添加东西,就加了一个YAFF2,其余是按照PDF说的去做。是很有必要搞大一点。
亚瑟王 发表于 2010-4-1 12:08:01 | 显示全部楼层
你去掉ext等文件系统。
 楼主| waterfish007 发表于 2010-4-1 16:34:17 | 显示全部楼层
谢谢回复~
 楼主| waterfish007 发表于 2010-4-1 16:43:48 | 显示全部楼层
你去掉ext等文件系统。
亚瑟王 发表于 2010-4-1 12:08

:Q :Q :Q 搞了EXT这部分,还是有2.2M。
 楼主| waterfish007 发表于 2010-4-8 15:51:35 | 显示全部楼层
亚瑟王,有解决的BOOTLOADER了吗?我调整了很多次,都是zImage 有2.2M,不能用。
亚瑟王 发表于 2010-4-9 11:40:16 | 显示全部楼层
tq2440配套光盘中有uboot的源码,你可以修改它来实现大于2MB的zImage的问题,我也正要弄新的uboot,不过可能时间要延后一点点。
rrison 发表于 2010-12-19 16:26:43 | 显示全部楼层
原来如此  要2m哦 linux-2.6.30.4有2.18m
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-6 07:18 , Processed in 1.021523 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表