uEnv.txt中的uenvcmd无法自动执行

时间:2016-08-30 13:04:21

标签: linux-kernel arm bootloader u-boot

我正在使用一个使用TFTP和NFS的arm板,但它在内核加载时陷入困境,如截图所示,我必须输入run uenvcmd然后该过程将继续进行,一切正常。 screenshot

以下是我的uEnv.txt:

# This uEnv.txt file can contain additional environment settings that you
# want to set in U-Boot at boot time.  This can be simple variables such
# as the serverip or custom variables.  The format of this file is:
#    variable=value
# NOTE: This file will be evaluated after the bootcmd is run and the
#       bootcmd must be set to load this file if it exists (this is the
#       default on all newer U-Boot images.  This also means that some
#       variables such as bootdelay cannot be changed by this file since
#       it is not evaluated until the bootcmd is run.
autoload=no
ipaddr=192.168.1.100
serverip=192.168.1.13
gatewayip=192.168.1.1
staticip=${ipaddr}:${serverip}:${gatewayip}:255.255.255.0:::off
bootpath=/tftpboot
rootfspath=/opt/ti-processor-sdk-linux-rt-am57xx-evm-03.00.00.04/targetNFS

#setting for kernel loading
kernel_addr=0x82000000
fdt_addr=0x88000000

nfs_args=setenv bootargs console=ttyO0,115200n8 root=/dev/nfs rw nfsroot=${serverip}:${rootfspath} ip=${staticip}
load_zimage=tftp ${kernel_addr} ${bootpath}/zImage
loadfdt=tftp ${fdt_addr} ${bootpath}/am572x-idk.dtb
boot_zimage=bootz ${kernel_addr} - ${fdt_addr}
uenvcmd=run load_zimage; run loadfdt; run nfs_args; run boot_zimage

这是uboot.env旁边名为uEnv.txt的奇怪文件,此处粘贴时间太长,uboot.env

1 个答案:

答案 0 :(得分:0)

问题解决了:只需删除文件uboot.env 这应该是SDK的错误。我会向TI汇报。谢谢@Notlikethat