Tool/software:
hi e2e!
to boot j722s evm as root on nfs the generated setupBoard.minicom doesn't quite work and among other things the command "saveenv" need to be enabled in u-boot.
The modification appears to work for me but am I doing something wrong? please suggest.
what I did:
- apply the below to u-boot to enable "saveenv" u-boot command
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
- enter the below against 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
now the value "+CONFIG_ENV_OFFSET=0x100000" I did is blindly copied from some other configs. I think it's likely wrong. What's the good number for this?
TIA!