| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- DEVICE_VARS += TPLINK_FLASHLAYOUT TPLINK_HWID TPLINK_HWREV TPLINK_HWREVADD
- DEVICE_VARS += TPLINK_HVERSION TPLINK_BOARD_ID TPLINK_HEADER_VERSION
- define Build/tplink-v1-okli-image
- cp $(IMAGE_KERNEL) $(IMAGE_ROOTFS).$(word 2,$(1))
- cat $(IMAGE_ROOTFS) >> $(IMAGE_ROOTFS).$(word 2,$(1))
- -$(STAGING_DIR_HOST)/bin/mktplinkfw \
- -H $(TPLINK_HWID) -W $(TPLINK_HWREV) -F $(TPLINK_FLASHLAYOUT) \
- -N "$(VERSION_DIST)" -V $(REVISION) -m $(TPLINK_HEADER_VERSION) \
- -k "$(KDIR)/loader-$(word 1,$(1)).$(LOADER_TYPE)" -E $(KERNEL_LOADADDR) \
- -r $(IMAGE_ROOTFS).$(word 2,$(1)) -o [email protected] -j -X 0x40000 \
- -a $(call rootfs_align,$(FILESYSTEM)) $(wordlist 3,$(words $(1)),$(1)) \
- $(if $(findstring sysupgrade,$(word 2,$(1))),-s) && mv [email protected] $@ || rm -f $@
- rm -f $(IMAGE_ROOTFS).$(word 2,$(1))
- endef
- define Build/uImage-tplink-c9
- mkimage \
- -A $(LINUX_KARCH) \
- -O linux \
- -T $(word 1,$(1)) \
- -C none \
- -a $(KERNEL_LOADADDR) \
- -e $(KERNEL_LOADADDR) \
- -n $(wordlist 2,$(words $(1)),$(1)) \
- -d $@ [email protected]
- mv [email protected] $@
- endef
- define Device/tplink-v1
- DEVICE_VENDOR := TP-Link
- TPLINK_FLASHLAYOUT :=
- TPLINK_HWID :=
- TPLINK_HWREV := 0x1
- TPLINK_HEADER_VERSION := 1
- KERNEL := $(KERNEL_DTB)
- KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-v1-header -e -O
- IMAGES += factory.bin
- IMAGE/factory.bin := tplink-v1-image factory -e -O
- IMAGE/sysupgrade.bin := tplink-v1-image sysupgrade -e -O | check-size | \
- append-metadata
- endef
- define Device/tplink-v1-okli
- $(Device/tplink-v1)
- LOADER_TYPE := bin
- LOADER_FLASH_OFFS := 0x21000
- COMPILE := loader-$(1).bin
- COMPILE/loader-$(1).bin := loader-okli-compile | pad-to 64k | lzma | pad-to 3584
- KERNEL := kernel-bin | append-dtb | lzma | uImage lzma -M 0x4f4b4c49
- IMAGE/factory.bin := tplink-v1-okli-image $(1) factory -e -O
- IMAGE/sysupgrade.bin := tplink-v1-okli-image $(1) sysupgrade -e -O | check-size | \
- append-metadata
- endef
- define Device/tplink-v2
- DEVICE_VENDOR := TP-Link
- TPLINK_FLASHLAYOUT :=
- TPLINK_HWID :=
- TPLINK_HWREV := 0x1
- TPLINK_HWREVADD := 0x0
- TPLINK_HVERSION := 3
- KERNEL := $(KERNEL_DTB)
- KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-v2-header -e
- IMAGES += factory.bin
- IMAGE/factory.bin := tplink-v2-image -e
- IMAGE/sysupgrade.bin := tplink-v2-image -s -e | check-size | \
- append-metadata
- endef
- define Device/tplink-safeloader
- DEVICE_VENDOR := TP-Link
- TPLINK_BOARD_ID :=
- TPLINK_HWID := 0x0
- TPLINK_HWREV := 0x0
- TPLINK_HEADER_VERSION := 1
- KERNEL := $(KERNEL_DTB) | tplink-v1-header -e -O
- IMAGES += factory.bin
- IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | \
- check-size | append-metadata
- IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
- endef
|