]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
board: phytec: phycore_imx8mp.env fix netboot issues
authorYannic Moog <y.moog@phytec.de>
Fri, 22 Mar 2024 12:55:28 +0000 (13:55 +0100)
committerFabio Estevam <festevam@gmail.com>
Sun, 24 Mar 2024 16:42:10 +0000 (13:42 -0300)
The "run netargs" command should come later in the "netboot" command
order when using dhcp since it sets the server and client ip addresses.
The previous order led to misconfigured kernel boot params and thus
kernel panic when serverip was not manually set.
Further, following Linux FHS 3.0, change the nfsroot default directory
to /srv/nfs.

Fixes: 60f64bec414e ("board: phytec: phycore_imx8mp: Add fec support")
Signed-off-by: Yannic Moog <y.moog@phytec.de>
board/phytec/phycore_imx8mp/phycore_imx8mp.env

index fae3e992654f93a2052eb0a5208478da1d18f127..7f6c5fd2c7607a3f1fe0af50ba244c269bb0b173 100644 (file)
@@ -46,17 +46,17 @@ netargs=
        nfsroot=${serverip}:${nfsroot},v3,tcp
 netboot=
        echo Booting from net ...;
-       run netargs;
        if test ${ip_dyn} = yes; then
                setenv get_cmd dhcp;
        else
                setenv get_cmd tftp;
        fi;
        ${get_cmd} ${loadaddr} ${image};
+       run netargs;
        if ${get_cmd} ${fdt_addr} ${fdt_file}; then
                booti ${loadaddr} - ${fdt_addr};
        else
                echo WARN: Cannot load the DT;
        fi;
-nfsroot=/nfs
+nfsroot=/srv/nfs
 sd_dev=1