我现在通过usb用uniflash 3.4.1烧写ti-processor-sdk-linux-am335x-evm-05.03.00.07-Linux-x86-Install.bin编译出来的image,但是烧写完uImage后一直停在Starting kernel处,执行不下去了,请问各位大神,这怎么处理,谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我现在通过usb用uniflash 3.4.1烧写ti-processor-sdk-linux-am335x-evm-05.03.00.07-Linux-x86-Install.bin编译出来的image,但是烧写完uImage后一直停在Starting kernel处,执行不下去了,请问各位大神,这怎么处理,谢谢
因为用默认的tisdk_am335x-evm_defconfig编译uImage出错,错误信息如下:
AS arch/arm/boot/compressed/bswapsdi2.o
AS arch/arm/boot/compressed/piggy.o
LD arch/arm/boot/compressed/vmlinux
OBJCOPY arch/arm/boot/zImage
Kernel: arch/arm/boot/zImage is ready
multiple (or no) load addresses:
This is incompatible with uImages
Specify LOADADDR on the commandline to build an uImage
arch/arm/boot/Makefile:79: recipe for target 'arch/arm/boot/uImage' failed
make[1]: *** [arch/arm/boot/uImage] Error 1
arch/arm/Makefile:336: recipe for target 'uImage' failed
make: *** [uImage] Error 2
在用uniflash烧写的时候提示81000000处找不到uImage,所以我手动输入命令生成了uImage,
mkimage -A arm -O linux -T kernel -C none -a 81000000 -e 81000040 -n linux-4.14.79 -d zImage uImage
是不是81000000和81000040这个地址不对?正常的load address和entry point地址应该是多少?