[PATCH 06/10] ARM: socfpga: add Mercury+ AA1 boot scripts

Marek Vasut marex at denx.de
Mon Oct 14 19:52:56 CEST 2024


On 10/13/24 4:32 PM, Lothar Rubusch wrote:
> Add bootscripts to boot Enclustra SoMs from MicroSD card or QSPI flash.
> MicroSD card as bood device here covers the cases of sdmmc or emmc as
> such boot media.
> 
> Signed-off-by: Lothar Rubusch <l.rubusch at gmail.com>
> ---
>   board/enclustra/bootscripts/qspi-aa1.cmd | 12 ++++++++++++
>   board/enclustra/bootscripts/sd-aa1.cmd   |  9 +++++++++
>   2 files changed, 21 insertions(+)
>   create mode 100644 board/enclustra/bootscripts/qspi-aa1.cmd
>   create mode 100644 board/enclustra/bootscripts/sd-aa1.cmd
> 
> diff --git a/board/enclustra/bootscripts/qspi-aa1.cmd b/board/enclustra/bootscripts/qspi-aa1.cmd
> new file mode 100644
> index 0000000000..42d02cfce1
> --- /dev/null
> +++ b/board/enclustra/bootscripts/qspi-aa1.cmd
> @@ -0,0 +1,12 @@
> +# This is an example input file for boot.scr generation.
> +# Generate boot.scr
> +# ./tools/mkimage -A arm -O linux -T script -C none -a 0 -e 0 -d board/enclustra/bootscripts/qspi-aa1.cmd boot.scr
> +#
> +# NB: The needed variables need to be set in the environment.
> +bridge enable
> +sf probe
> +sf read $kernel_addr_r $qspi_offset_addr_kernel $kernel_size
> +sf read $fdt_addr_r $qspi_offset_addr_devicetree $fdt_size
> +sf read $rootfs_addr_r $qspi_offset_addr_rootfs $rootfs_size
> +run fdtload_qspi
> +bootm $kernel_addr_r $rootfs_addr_r $fdt_addr_r
> diff --git a/board/enclustra/bootscripts/sd-aa1.cmd b/board/enclustra/bootscripts/sd-aa1.cmd
> new file mode 100644
> index 0000000000..65bee32767
> --- /dev/null
> +++ b/board/enclustra/bootscripts/sd-aa1.cmd
> @@ -0,0 +1,9 @@
> +# This is an example input file for boot.scr generation.
> +# Generate boot.scr
> +# ./tools/mkimage -A arm -O linux -T script -C none -a 0 -e 0 -n "U-boot mmc start script" -d board/enclustra/bootscripts/sd-aa1.cmd boot.scr
> +#
> +# NB: The needed variables need to be set in the environment.
> +bridge enable
> +fatload mmc $devnum:$distro_bootpart $kernel_addr_r zImage
> +fatload mmc $devnum:$distro_bootpart $fdt_addr_r $fdtfile
> +bootz $kernel_addr_r - $fdt_addr_r

Use plain 'load' command with FS_GENERIC


More information about the U-Boot mailing list