|
|
@@ -1,5 +1,19 @@
|
|
|
DEVICE_VARS += TPLINK_HWID TPLINK_HWREV TPLINK_FLASHLAYOUT TPLINK_HEADER_VERSION
|
|
|
|
|
|
+define Build/spi-loader-okli-compile
|
|
|
+ rm -rf [email protected]
|
|
|
+ $(CP) spi-loader [email protected]
|
|
|
+ $(MAKE) -C [email protected] \
|
|
|
+ CROSS_COMPILE="$(TARGET_CROSS)" CONFIG="$(DEVICE_NAME)"
|
|
|
+ cp "[email protected]/out/uImage" "$@"
|
|
|
+ rm -rf [email protected]
|
|
|
+endef
|
|
|
+
|
|
|
+define Build/spi-loader-okli
|
|
|
+ cat $(KDIR)/loader-$(1) "$@" > "[email protected]"
|
|
|
+ mv "[email protected]" "$@"
|
|
|
+endef
|
|
|
+
|
|
|
define Device/tplink_tl-wdr4900-v1
|
|
|
DEVICE_VENDOR := TP-Link
|
|
|
DEVICE_MODEL := TL-WDR4900
|
|
|
@@ -8,19 +22,19 @@ define Device/tplink_tl-wdr4900-v1
|
|
|
TPLINK_HWID := 0x49000001
|
|
|
TPLINK_HWREV := 1
|
|
|
TPLINK_FLASHLAYOUT := 16Mppc
|
|
|
- KERNEL_SIZE := 2684k
|
|
|
KERNEL_NAME := simpleImage.tl-wdr4900-v1
|
|
|
KERNEL_INITRAMFS :=
|
|
|
- KERNEL := kernel-bin | uImage none
|
|
|
+ KERNEL := kernel-bin | uImage none -M 0x4f4b4c49 | spi-loader-okli $(1)
|
|
|
KERNEL_ENTRY := 0x1000000
|
|
|
KERNEL_LOADADDR := 0x1000000
|
|
|
SUPPORTED_DEVICES += tl-wdr4900-v1
|
|
|
+ COMPILE := loader-$(1)
|
|
|
+ COMPILE/loader-$(1) := spi-loader-okli-compile
|
|
|
ARTIFACTS := fdt.bin
|
|
|
ARTIFACT/fdt.bin := append-dtb
|
|
|
IMAGES := factory.bin sysupgrade.bin
|
|
|
IMAGE/sysupgrade.bin := tplink-v1-image sysupgrade | append-metadata
|
|
|
IMAGE/factory.bin := tplink-v1-image factory
|
|
|
- DEFAULT := n
|
|
|
endef
|
|
|
TARGET_DEVICES += tplink_tl-wdr4900-v1
|
|
|
|