[OpenWrt-Devel] [PATCH v2] lantiq: image: build initramfs only for FRITZ7362SL
Stijn Segers
foss at volatilesystems.org
Wed May 8 14:38:09 EDT 2019
Op maandag 6 mei 2019 om 12:13 schreef Petr Štetiar <ynezz at true.cz>:
> Commit "lantiq/xrx200: enable initramfs images" enabled creation of
> initramfs images for all devices in lantiq's xrx200 subtarget, just
> because FRITZ7362SL needs initramfs during OpenWrt instalation.
>
> Then David Bauer informed me, that FRITZ!Box 7412 also needs an
> initramfs
> for initial installation [1], so I've added this device into this
> patch as
> well.
>
> So this commit changes lantiq to selective-ramdisk feature and adds
> NEEDS_INITRAMFS=1 to FRITZ7362SL and FRITZ!Box 7412 devices only.
Hi Petr,
I think this is a nice solution to what up till now was a probably
overly broad approach. I'm probably not familiar enough
with the whole buildroot, but would the other targets with the ramdisk
feature not need similar scrutiny?
A quick grep from master:
$ git grep FEATURES target/linux/|grep ramdisk
target/linux/apm821xx/nand/target.mk:FEATURES += nand pcie ramdisk
squashfs usb
target/linux/apm821xx/sata/target.mk:FEATURES += ext4 usb ramdisk
squashfs rootfs-part boot-part
target/linux/ar71xx/mikrotik/target.mk:FEATURES += squashfs ramdisk
minor nand
target/linux/arc770/generic/target.mk:FEATURES += ramdisk usb ext4
target/linux/archs38/generic/target.mk:FEATURES += ext4 usb ramdisk
target/linux/armvirt/Makefile:FEATURES+=cpiogz ext4 ramdisk squashfs
targz
target/linux/ath79/Makefile:FEATURES:=ramdisk
target/linux/ipq40xx/Makefile:FEATURES:=squashfs fpu ramdisk nand
target/linux/ipq806x/Makefile:FEATURES:=squashfs nand fpu ramdisk
target/linux/kirkwood/Makefile:FEATURES:=usb nand squashfs ramdisk
target/linux/lantiq/xrx200/target.mk:FEATURES:=squashfs atm nand ramdisk
target/linux/lantiq/xway/target.mk:FEATURES:=squashfs atm nand ramdisk
target/linux/lantiq/xway_legacy/target.mk:FEATURES:=squashfs atm
ramdisk small_flash
target/linux/malta/Makefile:FEATURES:=ramdisk
target/linux/mediatek/Makefile:FEATURES:=squashfs nand ramdisk fpu
target/linux/mpc85xx/Makefile:FEATURES:=squashfs ramdisk
target/linux/mvebu/Makefile:FEATURES:=fpu usb pci pcie gpio nand
squashfs ramdisk boot-part rootfs-part
target/linux/octeon/Makefile:FEATURES:=squashfs ramdisk pci usb
target/linux/oxnas/Makefile:FEATURES:=gpio ramdisk rtc squashfs
target/linux/ramips/mt7621/target.mk:FEATURES+=nand ramdisk rtc usb
minor
target/linux/ramips/rt305x/target.mk:FEATURES+=usb ramdisk small_flash
Cheers
Stijn
>
> Cc: David Bauer <mail at david-bauer.net>
> Cc: Stijn Segers <foss at volatilesystems.org>
> Signed-off-by: Petr Štetiar <ynezz at true.cz>
> ---
>
> Changes since v1:
>
> * added FRITZ!Box 7412 device
>
> target/linux/lantiq/image/Makefile | 2 ++
> target/linux/lantiq/xrx200/target.mk | 2 +-
> 2 files changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/target/linux/lantiq/image/Makefile
> b/target/linux/lantiq/image/Makefile
> index fca3fce..994dee4 100644
> --- a/target/linux/lantiq/image/Makefile
> +++ b/target/linux/lantiq/image/Makefile
> @@ -674,6 +674,7 @@ define Device/avm_fritz7412
> IMAGE_SIZE := 49152k
> DEVICE_TITLE := AVM FRITZ!Box 7412
> DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-mini
> kmod-ltq-tapi kmod-ltq-vmmc fritz-tffs-nand fritz-caldata
> + NEEDS_INITRAMFS := 1
> endef
> TARGET_DEVICES += avm_fritz7412
>
> @@ -685,6 +686,7 @@ define Device/avm_fritz7362sl
> DEVICE_DTS := FRITZ7362SL
> DEVICE_TITLE := AVM FRITZ!Box 7362 SL
> DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic
> kmod-usb-dwc2 fritz-tffs
> + NEEDS_INITRAMFS := 1
> endef
> TARGET_DEVICES += avm_fritz7362sl
>
> diff --git a/target/linux/lantiq/xrx200/target.mk
> b/target/linux/lantiq/xrx200/target.mk
> index 4d92b25..8740794 100644
> --- a/target/linux/lantiq/xrx200/target.mk
> +++ b/target/linux/lantiq/xrx200/target.mk
> @@ -1,7 +1,7 @@
> ARCH:=mips
> SUBTARGET:=xrx200
> BOARDNAME:=XRX200
> -FEATURES:=squashfs atm nand ramdisk
> +FEATURES:=squashfs atm nand selective-ramdisk
> CPU_TYPE:=24kc
>
> DEFAULT_PACKAGES+=kmod-leds-gpio \
> --
> 1.9.1
>
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
_______________________________________________
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