mirror of https://github.com/hak5/openwrt.git
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>openwrt-18.06
parent
f0227af5d6
commit
d2e18dae28
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue