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.

内核启动问题。



我测试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通,应该是没启动成功。

  • 你这个是从tftp直接启动吗?请问烧写到nand的方法,能不能启动?

    还有就是你编译的时候是否有修改过Rules.make ?    建议你直接在dvr_rdk下面直接make lspall看看。   Uboot和UImage都是用最新编译出来的。