请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:J722SXH01EVM 工具/软件:
你好 e2e!
要在 NFS 上以 root 身份引导 j722s EVM、生成的 setupBoard.minicom 并不完全正常运行、除其他外、需要在 u-boot 中启用命令"saveenv"。
修改似乎对我有效、但我的行为有问题吗? 请提出建议。
我做了什么:
- 将以下内容应用于 u-boot 以启用"saveenv" u-boot 命令
diff --git a/configs/j722s_evm_a53_defconfig b/configs/j722s_evm_a53_defconfig index ea4bb06f..ee68b469 100644 --- a/configs/j722s_evm_a53_defconfig +++ b/configs/j722s_evm_a53_defconfig @@ -183,3 +183,5 @@ CONFIG_FS_FAT_MAX_CLUSTSIZE=16384 CONFIG_OF_BOARD_SETUP=y CONFIG_SPL_BOARD_INIT=y CONFIG_TI_COMMON_CMD_OPTIONS=y +CONFIG_ENV_IS_IN_MMC=y +CONFIG_ENV_OFFSET=0x100000
- 在 u-boot 中输入以下内容
setenv serverip 10.11.34.81 setenv nfs_root /export/ti/edgeai/targetNFS setenv name_kern Image-j722s-evm.bin setenv bootcmd 'run envboot; run setup_${kern_boot}; run init_${rootfs_boot}; run boot_rprocs; run get_kern_${kern_boot}; run get_fdt_${kern_boot}; run get_overlay_${kern_boot}; run run_kern' setenv setup_mmc setenv setup_tftp 'setenv autoload no; dhcp;setenv serverip 10.11.34.81' setenv get_kern_tftp 'tftp ${loadaddr} ${name_kern}' setenv get_fdt_tftp 'tftp ${fdtaddr} ${fdtfile}' setenv get_overlay_tftp 'fdt address ${fdtaddr};fdt resize 0x100000;for overlay in ${name_overlays};do;tftp ${dtboaddr} ${overlay} && fdt apply ${dtboaddr}; done' setenv kern_boot tftp setenv init_net 'run args_all args_net; setenv autoload no; dhcp;setenv serverip 10.11.34.81' setenv args_net 'setenv bootargs console=${console} ${optargs} rootfstype=nfs root=/dev/nfs rw nfsroot=${serverip}:${nfs_root},${nfs_options} ip=dhcp' setenv nfs_options 'nolock,v3,tcp,rsize=4096,wsize=4096' setenv rootfs_boot net saveenv boot
现在、我所做的值"+CONFIG_ENV_OFFSET_0x10000"是从一些其他配置中盲目复制的。 我认为这很可能是错的。 这方面的好数字是多少?
太棒了!