今天做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分区后问题就解决了。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐