kirkwood: cleanup image build code

Drop NAND_BLOCKSIZE, UBI_OPTS and UBIFS_OPTS. They are either used by
not supported filesystems or by the legacy image build code.

Add common used options/images to the default build code and override
the options where necessary.

Don't export the kernel image, it isn't required by any board.

While at it, change the file extension for the sysupgrade images to bin.

Signed-off-by: Mathias Kresin <dev@kresin.me>
This commit is contained in:
Mathias Kresin 2017-12-28 00:25:41 +01:00
parent f0227af5d6
commit d2e18dae28

View File

@ -5,50 +5,40 @@
# See /LICENSE for more information. # See /LICENSE for more information.
# #
NAND_BLOCKSIZE := 2048-128k
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/image.mk include $(INCLUDE_DIR)/image.mk
KERNEL_LOADADDR:=0x8000 KERNEL_LOADADDR:=0x8000
UBI_OPTS := -m 2048 -p 128KiB -s 512
UBIFS_OPTS := -m 2048 -e 126KiB -c 4096
define Device/Default define Device/Default
PROFILES := Default PROFILES := Default
KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts) KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts)
KERNEL := kernel-bin | append-dtb | uImage none KERNEL := kernel-bin | append-dtb | uImage none
KERNEL_NAME := zImage KERNEL_NAME := zImage
KERNEL_SUFFIX := -uImage KERNEL_SUFFIX := -uImage
KERNEL_INSTALL := 1 KERNEL_IN_UBI := 1
PAGESIZE := 2048 PAGESIZE := 2048
SUBPAGESIZE := 512 SUBPAGESIZE := 512
BLOCKSIZE := 128k BLOCKSIZE := 128k
IMAGES := sysupgrade.tar IMAGES := sysupgrade.bin factory.bin
IMAGE/sysupgrade.tar := sysupgrade-tar IMAGE/sysupgrade.bin := sysupgrade-tar
IMAGE/factory.bin := append-ubi
endef endef
define Device/dockstar define Device/dockstar
DEVICE_DTS := kirkwood-dockstar DEVICE_DTS := kirkwood-dockstar
FILESYSTEMS := squashfs
DEVICE_TITLE := Seagate FreeAgent Dockstar DEVICE_TITLE := Seagate FreeAgent Dockstar
IMAGES += factory.bin
IMAGE/factory.bin := append-ubi
KERNEL_IN_UBI := 1
endef endef
TARGET_DEVICES += dockstar TARGET_DEVICES += dockstar
define Device/goflexnet define Device/goflexnet
$(Device/dockstar)
DEVICE_TITLE := Seagate GoFlexNet DEVICE_TITLE := Seagate GoFlexNet
DEVICE_DTS := kirkwood-goflexnet DEVICE_DTS := kirkwood-goflexnet
endef endef
TARGET_DEVICES += goflexnet TARGET_DEVICES += goflexnet
define Device/goflexhome define Device/goflexhome
$(Device/dockstar)
DEVICE_TITLE := Seagate GoFlexHome DEVICE_TITLE := Seagate GoFlexHome
DEVICE_DTS := kirkwood-goflexhome DEVICE_DTS := kirkwood-goflexhome
endef endef
@ -59,8 +49,7 @@ define Device/linksys-audi
DEVICE_PACKAGES := kmod-mwl8k swconfig wpad-mini DEVICE_PACKAGES := kmod-mwl8k swconfig wpad-mini
DEVICE_DTS := kirkwood-linksys-audi DEVICE_DTS := kirkwood-linksys-audi
KERNEL_SIZE := 2624k KERNEL_SIZE := 2624k
FILESYSTEMS := squashfs KERNEL_IN_UBI := 0
IMAGES += factory.bin
UBINIZE_OPTS := -E 5 UBINIZE_OPTS := -E 5
IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi
endef endef
@ -71,22 +60,19 @@ define Device/linksys-viper
DEVICE_PACKAGES := kmod-mwl8k swconfig wpad-mini DEVICE_PACKAGES := kmod-mwl8k swconfig wpad-mini
DEVICE_DTS := kirkwood-linksys-viper DEVICE_DTS := kirkwood-linksys-viper
KERNEL_SIZE := 2688k KERNEL_SIZE := 2688k
FILESYSTEMS := squashfs KERNEL_IN_UBI := 0
IMAGES += factory.bin
UBINIZE_OPTS := -E 5 UBINIZE_OPTS := -E 5
IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi
endef endef
TARGET_DEVICES += linksys-viper TARGET_DEVICES += linksys-viper
define Device/iconnect define Device/iconnect
$(Device/dockstar)
DEVICE_TITLE := Iomega Iconnect DEVICE_TITLE := Iomega Iconnect
DEVICE_DTS := kirkwood-iconnect DEVICE_DTS := kirkwood-iconnect
endef endef
TARGET_DEVICES += iconnect TARGET_DEVICES += iconnect
define Device/nsa310b define Device/nsa310b
$(Device/dockstar)
DEVICE_TITLE := ZyXEL NSA310b DEVICE_TITLE := ZyXEL NSA310b
DEVICE_DTS := kirkwood-nsa310b DEVICE_DTS := kirkwood-nsa310b
DEVICE_PACKAGES := kmod-r8169 kmod-gpio-button-hotplug kmod-hwmon-lm85 DEVICE_PACKAGES := kmod-r8169 kmod-gpio-button-hotplug kmod-hwmon-lm85
@ -94,7 +80,6 @@ endef
TARGET_DEVICES += nsa310b TARGET_DEVICES += nsa310b
define Device/nsa325 define Device/nsa325
$(Device/dockstar)
DEVICE_TITLE := ZyXEL NSA325 (v1 and v2) DEVICE_TITLE := ZyXEL NSA325 (v1 and v2)
DEVICE_DTS := kirkwood-nsa325 DEVICE_DTS := kirkwood-nsa325
DEVICE_PACKAGES := kmod-gpio-button-hotplug kmod-rtc-pcf8563 kmod-usb3 DEVICE_PACKAGES := kmod-gpio-button-hotplug kmod-rtc-pcf8563 kmod-usb3
@ -104,24 +89,21 @@ TARGET_DEVICES += nsa325
define Device/on100 define Device/on100
DEVICE_TITLE := Cisco Systems ON100 DEVICE_TITLE := Cisco Systems ON100
DEVICE_DTS := kirkwood-on100 DEVICE_DTS := kirkwood-on100
# DEVICE_PACKAGES := kmod-mvsdio kmod-usb-storage kmod-i2c-core kmod-i2c-mv64xxx kmod-ata-core kmod-btmrvl kmod-btmrvl-sdio kmod-libertas kmod-libertas-sdio
DEVICE_PACKAGES := kmod-i2c-mv64xxx DEVICE_PACKAGES := kmod-i2c-mv64xxx
KERNEL_SIZE := 5376k KERNEL_SIZE := 5376k
IMAGES += factory.bin KERNEL_IN_UBI := 0
IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi
UBINIZE_OPTS := -E 5 UBINIZE_OPTS := -E 5
IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi
endef endef
TARGET_DEVICES += on100 TARGET_DEVICES += on100
define Device/pogo_e02 define Device/pogo_e02
$(Device/dockstar)
DEVICE_TITLE := Cloud Engines Pogoplug E02 DEVICE_TITLE := Cloud Engines Pogoplug E02
DEVICE_DTS := kirkwood-pogo_e02 DEVICE_DTS := kirkwood-pogo_e02
endef endef
TARGET_DEVICES += pogo_e02 TARGET_DEVICES += pogo_e02
define Device/ib62x0 define Device/ib62x0
$(Device/dockstar)
DEVICE_TITLE := RaidSonic ICY BOX IB-NAS62x0 DEVICE_TITLE := RaidSonic ICY BOX IB-NAS62x0
DEVICE_DTS := kirkwood-ib62x0 DEVICE_DTS := kirkwood-ib62x0
endef endef