]> git.ipfire.org Git - thirdparty/u-boot.git/blob - board/phytec/phycore_imx8mp/phycore_imx8mp.env
board: phytec: phycore_imx8mp.env fix netboot issues
[thirdparty/u-boot.git] / board / phytec / phycore_imx8mp / phycore_imx8mp.env
1 #include <env/phytec/rauc.env>
2
3 bootcmd=
4 if test ${dofastboot} = 1; then
5 fastboot 0;
6 fi;
7 mmc dev ${mmcdev};
8 if mmc rescan; then
9 if test ${doraucboot} = 1; then
10 run raucinit;
11 fi;
12 if run loadimage; then
13 run mmcboot;
14 else
15 run netboot;
16 fi;
17 fi;
18 console=ttymxc0,115200
19 dofastboot=0
20 emmc_dev=2
21 fastboot_raw_partition_all=0 4194304
22 fastboot_raw_partition_bootloader=64 8128
23 fdt_addr=0x48000000
24 fdt_file=CONFIG_DEFAULT_FDT_FILE
25 image=Image
26 ip_dyn=yes
27 loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}
28 loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}
29 mmcargs=
30 setenv bootargs console=${console}
31 root=/dev/mmcblk${mmcdev}p${mmcroot} ${raucargs} rootwait rw
32 mmcautodetect=yes
33 mmcboot=
34 echo Booting from mmc ...;
35 run mmcargs;
36 if run loadfdt; then
37 booti ${loadaddr} - ${fdt_addr};
38 else
39 echo WARN: Cannot load the DT;
40 fi;
41 mmcdev=CONFIG_SYS_MMC_ENV_DEV
42 mmcpart=1
43 mmcroot=2
44 netargs=
45 setenv bootargs console=${console} root=/dev/nfs ip=dhcp
46 nfsroot=${serverip}:${nfsroot},v3,tcp
47 netboot=
48 echo Booting from net ...;
49 if test ${ip_dyn} = yes; then
50 setenv get_cmd dhcp;
51 else
52 setenv get_cmd tftp;
53 fi;
54 ${get_cmd} ${loadaddr} ${image};
55 run netargs;
56 if ${get_cmd} ${fdt_addr} ${fdt_file}; then
57 booti ${loadaddr} - ${fdt_addr};
58 else
59 echo WARN: Cannot load the DT;
60 fi;
61 nfsroot=/srv/nfs
62 sd_dev=1