1 DEVICE_VARS
+= TPLINK_HWID TPLINK_HWREV TPLINK_FLASHLAYOUT TPLINK_HEADER_VERSION
3 define Build
/spi-loader-okli-compile
4 rm -rf
$@.spi-loader-okli
5 $(CP
) spi-loader
$@.spi-loader-okli
6 $(MAKE
) -C
$@.spi-loader-okli \
7 CROSS_COMPILE
="$(TARGET_CROSS)" CONFIG
="$(DEVICE_NAME)"
8 cp
"$@.spi-loader-okli/out/uImage" "$@"
9 rm -rf
$@.spi-loader-okli
12 define Build
/spi-loader-okli
13 cat
$(KDIR
)/loader-
$(1) "$@" > "$@.new"
17 define Device
/tplink_tl-wdr4900-v1
18 DEVICE_VENDOR
:= TP-Link
19 DEVICE_MODEL
:= TL-WDR4900
21 DEVICE_COMPAT_VERSION
:= 1.1
22 DEVICE_COMPAT_MESSAGE
:= Config cannot be migrated from swconfig to DSA
23 TPLINK_HEADER_VERSION
:= 1
24 TPLINK_HWID
:= 0x49000001
26 TPLINK_FLASHLAYOUT
:= 16Mppc
27 KERNEL_NAME
:= simpleImage.tl-wdr4900-v1
29 KERNEL
:= kernel-bin | uImage none
-M
0x4f4b4c49 | spi-loader-okli
$(1)
30 KERNEL_ENTRY
:= 0x1000000
31 KERNEL_LOADADDR
:= 0x1000000
32 SUPPORTED_DEVICES
+= tl-wdr4900-v1
33 COMPILE
:= loader-
$(1)
34 COMPILE
/loader-
$(1) := spi-loader-okli-compile
36 ARTIFACT
/fdt.bin
:= append-dtb
37 IMAGES
:= factory.bin sysupgrade.bin
38 IMAGE
/sysupgrade.bin
:= tplink-v1-image sysupgrade | append-metadata
39 IMAGE
/factory.bin
:= tplink-v1-image factory
41 TARGET_DEVICES
+= tplink_tl-wdr4900-v1
43 define Device
/sophos_red-15w-rev1
44 DEVICE_VENDOR
:= Sophos
45 DEVICE_MODEL
:= RED
15w
46 DEVICE_VARIANT
:= Rev
.1
47 # Original firmware uses a dedicated DTB-partition.
48 # The bootloader however supports FIT-images.
49 KERNEL
= kernel-bin | gzip | fit gzip
$(KDIR
)/image-
$$(DEVICE_DTS
).dtb
50 IMAGES
:= sysupgrade.bin
51 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
53 TARGET_DEVICES
+= sophos_red-15w-rev1