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.

J722SXH01EVM: setupBoard.minicom vs linux nfs root

Part Number: J722SXH01EVM

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!