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 TPLINK_HEADER_VERSION
:= 1
22 TPLINK_HWID
:= 0x49000001
24 TPLINK_FLASHLAYOUT
:= 16Mppc
25 KERNEL_NAME
:= simpleImage.tl-wdr4900-v1
27 KERNEL
:= kernel-bin | uImage none
-M
0x4f4b4c49 | spi-loader-okli
$(1)
28 KERNEL_ENTRY
:= 0x1000000
29 KERNEL_LOADADDR
:= 0x1000000
30 SUPPORTED_DEVICES
+= tl-wdr4900-v1
31 COMPILE
:= loader-
$(1)
32 COMPILE
/loader-
$(1) := spi-loader-okli-compile
34 ARTIFACT
/fdt.bin
:= append-dtb
35 IMAGES
:= factory.bin sysupgrade.bin
36 IMAGE
/sysupgrade.bin
:= tplink-v1-image sysupgrade | append-metadata
37 IMAGE
/factory.bin
:= tplink-v1-image factory
39 TARGET_DEVICES
+= tplink_tl-wdr4900-v1
41 define Device
/sophos_red-15w-rev1
42 DEVICE_VENDOR
:= Sophos
43 DEVICE_MODEL
:= RED
15w
44 DEVICE_VARIANT
:= Rev
.1
45 # Original firmware uses a dedicated DTB-partition.
46 # The bootloader however supports FIT-images.
47 KERNEL
= kernel-bin | gzip | fit gzip
$(KDIR
)/image-
$$(DEVICE_DTS
).dtb
48 IMAGES
:= sysupgrade.bin
49 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
51 TARGET_DEVICES
+= sophos_red-15w-rev1