我测试prebuilt-images的linux内核(uImage-2.6.37)可以启动。但是自己编译的源码却无法启动(版本psp04.04.00.01)。
export PATH=$PATH:/usr/local/arm/4.7.3/bin/
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm ti8168_evm_defconfig
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm menuconfig
make CROSS_COMPILE=arm-none-linux-gnueabi- ARCH=arm uImage
调试信息如下:
Hm8168#setenv ipaddr 192.168.5.251
Hm8168#setenv serverip 192.168.5.14
Hm8168#mw.b 81000000 ff 40000
Hm8168#tftp 81000000 uImage
Using DaVinci EMAC device
TFTP from server 192.168.5.14; our IP address is 192.168.5.251
Filename 'uImage'.
Load address: 0x81000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
##########################################
done
Bytes transferred = 2542100 (26ca14 hex)
Hm8168#setenv bootargs 'console=ttyO2,115200n8 root=/dev/nfs nfsroot=192.168.88.14:/home/rdsvr/rootfs_a8 ip=192.168.88.251:192.168.10.111:192.168.10.111:255.255.0.0:HmLinux:eth0:off mem=128M rootwait'
Hm8168#bootm 0x81000000
## Booting kernel from Legacy Image at 81000000 ...
Image Name: Linux-2.6.37
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2542036 Bytes = 2.4 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
我测试过官方编译的可以有正常的启动信息,并能ping到IP,但是换成我自己编译的无法ping通,应该是没启动成功。