今天做wifi移植,更改kernel后重新编译烧录运行,发现板子一直重启,报Resetting CPU ...的错误,如下:
## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-3.18.20
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3277019 Bytes = 3.1 MiB
Load Address: 80008000
Entry Point: 80008000
Loading Kernel Image ... OK
OK
Starting kernel ...
data abort
pc : [<dde080ec>] lr : [<dde08124>]
sp : de124230 ip : de123220 fp : de123220
r10: dde06fcd r9 : dde0793c r8 : de124248
r7 : de134248 r6 : 00001f40 r5 : 80008000 r4 : 0031b0c8
r3 : de1231f8 r2 : bdde376f r1 : 000a0dff r0 : 80008000
Flags: nZCv IRQs off FIQs off Mode SVC_32
Resetting CPU ...
resetting ...
网上搜了半天也没找到办法,唉,只能自己琢磨了。
我的FLASH总共32M,分区情况: uboot(1M), kernel(3M),rootfs(28M)。
然后查了半天才发现,原来的Kernel已经几乎接近3M了,在重新配置之后生成后刚好超过了3M一点点,扩大kernel分区后问题就解决了。