| altbootcmd=run bootcmd; |
| bootlimit=6 |
| bootnum=1 |
| bootretry=CONFIG_BOOT_RETRY_TIME |
| |
| develop=tftp 0x200000 scripts/develop-secu.txt && |
| env import -t 0x200000 ${filesize} && |
| saveenv && |
| reset |
| |
| fdt_addr=CONFIG_KM_FDT_ADDR |
| load=tftpboot ${loadaddr} u-boot-with-nand-spl.sfp |
| loadaddr=CONFIG_KM_KERNEL_ADDR |
| newenv=nand erase 0x100000 0x40000 |
| release=run newenv; reset |
| socfpga_legacy_reset_compat=1 |
| update=nand erase 0x0 0x00100000 && nand write ${loadaddr} 0x0 ${filesize} |
| |
| userload=ubi part nand.ubi && |
| ubi check rootfs$bootnum && |
| ubi read $fdt_addr dtb$bootnum && |
| ubi read $loadaddr kernel$bootnum |
| |
| userboot=setenv bootargs console=ttyS0,115200 ubi.fm_autoconvert=1 uio_pdrv_genirq.of_id="idq,regbank" |
| ubi.mtd=1 ubi.block=0,rootfs$bootnum root=/dev/ubiblock0_$ubivolid ro |
| rootfstype=squashfs init=sbin/preinit; |
| bootz ${loadaddr} - ${fdt_addr} |
| |
| verify=y |
| |
| /* |
| * FPGA Remote Update related environment |
| * |
| * Note that since those commands access the FPGA, the HPS-to-FPGA bridges |
| * MUST have been previously enabled (for example with 'bridge enable'). |
| */ |
| rmtu_page=0xFF29000C |
| rmtu_reconfig=0xFF290018 |
| fpga_safebase=0x0 |
| fpga_userbase=0x2000000 |
| |
| _fpga_loaduser=echo "Loading FPGA USER image..." && |
| mw ${rmtu_page} ${fpga_userbase} && |
| mw ${rmtu_reconfig} 1 |
| |
| _fpga_loadsafe=echo "Loading FPGA SAFE image..." && |
| mw ${rmtu_page} ${fpga_safebase} && |
| mw ${rmtu_reconfig} 1 |
| |
| |