[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [RFC] d-i hd-media support for armhf



On Mon, 2014-09-22 at 00:17 +0200, Karsten Merker wrote:

(bit of an aside)
> diff --git a/build/boot/arm/bootscr.mainline_common b/build/boot/arm/bootscr.mainline_common
> new file mode 100644
> index 0000000..268eeba
> --- /dev/null
> +++ b/build/boot/arm/bootscr.mainline_common

This be a good starting point for something which could be added to
flash-kernel too as a default/generic boot script too.

Only wrinkle is the dependency on dtbs/${fdtfile}, but
http://lists.linaro.org/pipermail/cross-distro/2014-May/000676.html was
proposing something along those lines too, so perhaps I should just bite
the bullet and move them...

> @@ -0,0 +1,30 @@
> +# Bootscript using the new unified bootcmd handling
> +# introduced with u-boot v2014.10
> +
> +if test -n "${boot_targets}"; then
> +  echo "Mainline u-boot / new-style environment detected."
> +else
> +  echo "Non-mainline u-boot detected. This boot script uses the unified bootcmd"
> +  echo "handling of mainline u-boot (>=v2014.10), which is not available on your"
> +  echo "system. Please boot the installer manually."
> +  exit 0
> +fi
> +
> +if test -z "${fdtfile}"; then
> +  echo 'fdtfile environment variable not set. Aborting boot process.'
> +  exit 0
> +fi
> +
> +if test ! -e ${devtype} ${devnum}:${bootpart} dtbs/${fdtfile}; then
> +  echo "This installer medium does not contain a suitable device-tree file for"
> +  echo "this system (${fdtfile}). Aborting boot process."
> +  exit 0
> +fi
> +
> +setenv bootargs "${bootargs} console=${console}"
> +
> +load ${devtype} ${devnum}:${bootpart} ${kernel_addr_r} vmlinuz \
> +&& load ${devtype} ${devnum}:${bootpart} ${fdt_addr_r} dtbs/${fdtfile} \
> +&& load ${devtype} ${devnum}:${bootpart} ${ramdisk_addr_r} initrd.gz \
> +&& echo "Booting the Debian installer..." \
> +&& bootz ${kernel_addr_r} ${ramdisk_addr_r}:${filesize} ${fdt_addr_r}


Reply to: