[OpenWrt-Devel] [PATCH] gemini: Add StorLink SL93512r images
Christian Lamparter
chunkeey at gmail.com
Sat Jul 6 11:45:03 EDT 2019
On Sunday, June 30, 2019 5:07:56 PM CEST Linus Walleij wrote:
> This adds image generation for the StorLink reference design
> SL93512r. This board is now supported upstream in kernel
> v4.19.
>
> As this image structure is identical to SQ201 and Raidsonic,
> we simply refer to this as "storlink-reference" from now on.
>
> Signed-off-by: Linus Walleij <linus.walleij at linaro.org>
The buildbots are currently in a bit of a pickle:
<http://phase1.builds.lede-project.org/builders/gemini%2Fgeneric>
The gemini-target is failing for some time now.
This is due to this error (see patch):
https://patchwork.ozlabs.org/patch/1128185/
but also:
cp ./ImageInfo-storlink_sl93512r /home/luser/owrt/test-chunkeey-20190705-170344/gemini-generic/build_dir/target-arm_fa526_musl_eabi/linux-gemini/tmp/openwrt-gemini-storlink_sl93512r-squashfs-factory.bin.tmp/ImageInfo
cp: cannot stat './ImageInfo-storlink_sl93512r': No such file or directory
This is because the script "Build/storlink-default-images" expects to have
a "target/linux/gemini/image/ImageInfo-storlink_sl93512r".
@Linus: Can you please make a patch that adds the missing file?
Regards,
Christian
> ---
> target/linux/gemini/image/Makefile | 24 +++++++++++++++++-------
> 1 file changed, 17 insertions(+), 7 deletions(-)
>
> diff --git a/target/linux/gemini/image/Makefile b/target/linux/gemini/image/Makefile
> index 5901bbf0c9b2..7b5faa04fd0e 100644
> --- a/target/linux/gemini/image/Makefile
> +++ b/target/linux/gemini/image/Makefile
> @@ -74,14 +74,15 @@ define Build/wiligear-image
> mv $@.new $@
> endef
>
> -# Create the special NAS4220B and Itian Square One SQ201 image
> -# format with the squashfs and overlay inside the "rd.gz" file.
> +# Create the default image format used by the StorLink reference design
> +# SL93512r, Raidsonic NAS4220B and Itian Square One SQ201
> +# with the squashfs and overlay inside the "rd.gz" file.
> # We pad it out to 6144K which is the size of the initramfs partition.
> #
> # The "application" partition is just blank. You can put anything
> # there when using OpenWRT. We just use that to create the
> # "sysupgrade" firmware image.
> -define Build/nas4220b-sq201-images
> +define Build/storlink-default-images
> mkdir -p $@.tmp
>
> mv $@ $@.tmp/rd.gz
> @@ -162,15 +163,16 @@ define Device/dlink_dns-313
> endef
> TARGET_DEVICES += dlink_dns-313
>
> -define Device/itian-raidsonic
> +# Default images setup used by the StorLink reference designs
> +define Device/storlink-reference
> IMAGES := factory.bin
> IMAGE/factory.bin := append-rootfs | pad-rootfs | pad-to 6144k | \
> - nas4220b-sq201-images $(1)
> + storlink-default-images $(1)
> DEVICE_PACKAGES := $(GEMINI_NAS_PACKAGES)
> endef
>
> define Device/itian_sq201
> - $(Device/itian-raidsonic)
> + $(Device/storlink-reference)
> DEVICE_TITLE := ITian Square One SQ201
> DEVICE_DTS := gemini-sq201
> DEVICE_PACKAGES += kmod-rt61-pci kmod-usb2-pci
> @@ -178,13 +180,21 @@ endef
> TARGET_DEVICES += itian_sq201
>
> define Device/raidsonic_ib-4220-b
> - $(Device/itian-raidsonic)
> + $(Device/storlink-reference)
> DEVICE_TITLE := Raidsonic NAS IB-4220-B
> DEVICE_DTS := gemini-nas4220b
> DEVICE_TYPE := nas
> endef
> TARGET_DEVICES += raidsonic_ib-4220-b
>
> +define Device/storlink-sl93512r
> + $(Device/storlink-reference)
> + DEVICE_TITLE := StorLink SL93512r
> + DEVICE_DTS := gemini-sl93512r
> +endef
> +TARGET_DEVICES += storlink_sl93512r
> +
> +
> # The wiliboard images need some changes to be functional and buildable.
> #
> # The dts would need to use the ecoscentric,redboot-fis-partitions partition
>
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list