U-Boot# fatload mmc 0 0x82000000 uImage
reading uImage
3342536 bytes read in 679 ms (4.7 MiB/s)
U-Boot# bootm 0x82000000
## Booting kernel from Legacy Image at 82000000 …
Image Name: Linux-3.2.0
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3342472 Bytes = 3.2 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum … OK
Loading Kernel Image … data abort
MAYBE you should read doc/README.arm-unaligned-accesses
pc : [<9ff9fd84>] lr : [<9ff76374>]
sp : 9fe53d98 ip : 00000000 fp : 9fe57544
r10: 00000000 r9 : 9fe53f38 r8 : 82000000
r7 : 9ffb7bfc r6 : 00000000 r5 : 00000000 r4 : 00008000
r3 : 00000000 r2 : 00330087 r1 : 82000040 r0 : 00008000
Flags: nzCv IRQs off FIQs on Mode SVC_32
Resetting CPU …
这是什么原因???
leo chen:
用的是TI提供的版本吗,交叉编译环境是什么
andarm lin1:
回复 leo chen:
我使用的编译器:
Thread model: posixgcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 – Linaro GCC 2013.03)
Yaoming Qin:
回复 andarm lin1:
请问您使用的是ti的sdk么,在什么板子上做的移植,最好能按照我们的工具来编译。
andarm lin1:
回复 Yaoming Qin:
就是用你们的工具来编译啊?????tq3358的板子。。。
Yaoming Qin:
回复 andarm lin1:
如果不是ti的板子,需要在ti提供的sdk基础上进行移植,如果是第三方的板子,请联系第三方,让他们提供相应的技术支持。
另外,如果您在移植中遇到的什么问题,建议您把log贴上来,看看怎么调试。
andarm lin1:
回复 Yaoming Qin:
kernel没有做任何修改。
linux-04.06.00.08直接就是编译使用都启动不起来。。
ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make menuconfigARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- make uImage
没有做任何修改kernel,单纯是编译后运行。。。都还没开始调试。。
andarm lin1:
回复 andarm lin1:
有没有遇到类似问题的。
leo chen:
回复 andarm lin1:
可能是内存的参数有差异
按说TQ的板子会自带内核的啊
andarm lin1:
回复 leo chen:
这里是用我自己的板子,不是TQ的板子??内存是使用参考的TI的。
leo chen:
回复 andarm lin1:
看看这个链接
http://blog.csdn.net/jackyard/article/details/35264151
《关于uboot下data abort的问题》