blob: 6099988295896520b0f73dba5c11fcb234230b6d [file] [log] [blame]
Holger Brunck9a9b1512022-12-02 18:22:40 +01001bootlimit=6
2bootnum=1
3bootretry=CONFIG_BOOT_RETRY_TIME
4
5develop=tftp 0x200000 scripts/develop-secu.txt &&
6 env import -t 0x200000 ${filesize} &&
7 saveenv &&
8 reset
9
10fdt_addr=CONFIG_KM_FDT_ADDR
11load=tftpboot ${loadaddr} u-boot-with-nand-spl.sfp
12loadaddr=CONFIG_KM_KERNEL_ADDR
13newenv=nand erase 0x100000 0x40000
14release=run newenv; reset
15socfpga_legacy_reset_compat=1
16update=nand erase 0x0 0x00100000 && nand write ${loadaddr} 0x0 ${filesize}
17
18userload=ubi part nand.ubi &&
19 ubi check rootfs$bootnum &&
20 ubi read $fdt_addr dtb$bootnum &&
21 ubi read $loadaddr kernel$bootnum
22
23userboot=setenv bootargs console=ttyS0,115200 ubi.fm_autoconvert=1 uio_pdrv_genirq.of_id="idq,regbank"
24 ubi.mtd=1 ubi.block=0,rootfs$bootnum root=/dev/ubiblock0_$ubivolid ro
25 rootfstype=squashfs init=sbin/preinit;
26 bootz ${loadaddr} - ${fdt_addr}
27
28verify=y
29
30/*
31 * FPGA Remote Update related environment
32 *
33 * Note that since those commands access the FPGA, the HPS-to-FPGA bridges
34 * MUST have been previously enabled (for example with 'bridge enable').
35 */
36rmtu_page=0xFF29000C
37rmtu_reconfig=0xFF290018
38fpga_safebase=0x0
39fpga_userbase=0x2000000
40
41_fpga_loaduser=echo "Loading FPGA USER image..." &&
42 mw ${rmtu_page} ${fpga_userbase} &&
43 mw ${rmtu_reconfig} 1
44
45_fpga_loadsafe=echo "Loading FPGA SAFE image..." &&
46 mw ${rmtu_page} ${fpga_safebase} &&
47 mw ${rmtu_reconfig} 1
48
49