Peng Fan | 4b7a623 | 2025-01-09 11:29:16 +0800 | [diff] [blame] | 1 | /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */ |
| 2 | |
| 3 | boot_fdt=try |
| 4 | boot_targets=mmc1 mmc2 dhcp |
| 5 | bootm_size=0x10000000 |
| 6 | console=ttymxc0,115200 |
| 7 | fdt_addr_r=0x43000000 |
| 8 | fdtfile=CONFIG_DEFAULT_FDT_FILE |
| 9 | initrd_addr=0x43800000 |
| 10 | image=Image |
| 11 | ip_dyn=yes |
| 12 | kernel_addr_r=CONFIG_SYS_LOAD_ADDR |
| 13 | loadaddr=CONFIG_SYS_LOAD_ADDR |
| 14 | mmcautodetect=yes |
| 15 | mmcdev=CONFIG_SYS_MMC_ENV_DEV |
| 16 | mmcpart=1 |
| 17 | mmcroot=/dev/mmcblk1p2 rootwait rw |
| 18 | prepare_mcore=setenv mcore_clk clk-imx8mq.mcore_booted; |
| 19 | scriptaddr=CONFIG_SYS_LOAD_ADDR |
| 20 | |
| 21 | mmcargs=setenv bootargs ${jh_clk} ${mcore_clk} console=${console} root=${mmcroot} |
| 22 | loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image} |
| 23 | loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr_r} ${fdtfile} |
| 24 | mmcboot=echo Booting from mmc ...; |
| 25 | run mmcargs; |
| 26 | if test ${boot_fdt} = yes || test ${boot_fdt} = try; then |
| 27 | if run loadfdt; then |
| 28 | booti ${loadaddr} - ${fdt_addr_r}; |
| 29 | else |
| 30 | echo WARN: Cannot load the DT; |
| 31 | fi; |
| 32 | else |
| 33 | echo wait for boot; |
| 34 | fi; |
| 35 | netargs=setenv bootargs ${jh_clk} ${mcore_clk} console=${console} root=/dev/nfs |
| 36 | ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp |
| 37 | netboot=echo Booting from net ...; |
| 38 | run netargs; |
| 39 | if test ${ip_dyn} = yes; then |
| 40 | setenv get_cmd dhcp; |
| 41 | else |
| 42 | setenv get_cmd tftp; |
| 43 | fi; |
| 44 | ${get_cmd} ${loadaddr} ${image}; |
| 45 | if test ${boot_fdt} = yes || test ${boot_fit} = try; then |
| 46 | if ${get_cmd} ${fdt_addr_r} ${fdtfile}; then |
| 47 | booti ${loadaddr} - ${fdt_addr_r}; |
| 48 | else |
| 49 | echo WARN: Cannot load the DT; |
| 50 | fi; |
| 51 | fi; |
| 52 | bsp_bootcmd=echo Running BSP bootcmd ...; |
| 53 | mmc dev ${mmcdev}; |
| 54 | if mmc rescan; then |
| 55 | if run loadimage; then |
| 56 | run mmcboot; |
| 57 | else |
| 58 | run netboot; |
| 59 | fi; |
| 60 | fi; |