Skip to content
Snippets Groups Projects

boot using boot.scr

Files
2
@@ -330,19 +330,32 @@ static void set_env_vars(void)
env_set("soc", "imx8mq");
env_set("imx_cpu", get_imx_type((get_cpu_rev() & 0xFF000) >> 12));
env_set("uboot_defconfig", CONFIG_DEFCONFIG);
env_set("stdout", "serial,vga");
env_set("stderr", "serial,vga");
// MNT Reform 2
env_set("fdt_addr", "0x50000000");
env_set("ramdiskaddr", "0x51000000");
#ifdef MNTREFORM_BOOT_RISCOS
env_set("bootcmd", "usb start; usb reset; ext4load mmc 1 ${loadaddr} /RISCOSIMX8M; go ${loadaddr} 32");
#elif MNTREFORM_BOOT_EMMC
// boot rescue system from eMMC
env_set("bootargs", "noinitrd root=/dev/mmcblk0p1 rootwait rw console=ttymxc0,115200 console=tty1 cma=512M pci=nomsi no_console_suspend init=/sbin/reform-init");
env_set("bootcmd", "ext4load mmc 0 ${loadaddr} /Image; ext4load mmc 0 ${fdt_addr} /imx8mq-mnt-reform2.dtb; booti ${loadaddr} - ${fdt_addr}");
#else
// boot normal system from SD card and start /sbin/reform-init
env_set("bootargs", "noinitrd root=/dev/mmcblk1p1 rootwait rw console=ttymxc0,115200 console=tty1 cma=512M pci=nomsi no_console_suspend init=/sbin/reform-init");
env_set("bootcmd", "ext4load mmc 1 ${loadaddr} /Image; ext4load mmc 1 ${fdt_addr} /imx8mq-mnt-reform2.dtb; booti ${loadaddr} - ${fdt_addr}");
// boot normal system using boot.scr
env_set("kernel_addr_r", "0x40480000");
env_set("fdt_addr_r", "0x50000000");
env_set("ramdisk_addr_r", "0x51000000");
env_set("devtype", "mmc");
env_set("bootpart", "1");
env_set("script", "boot.scr");
env_set("bootcmd",
"for devnum in 1 0; do " // first try SD card then eMMC
"${devtype} dev ${devnum}; "
"if ${devtype} rescan; then "
"for pathprefix in /boot/ /; do " // search for boot.scr in /boot and in /
"load ${devtype} ${devnum}:${bootpart} ${loadaddr} ${pathprefix}${script} && source; "
"done; "
"fi; "
"done"
);
#endif
env_set("bootdelay", "1");
Loading