diff options
author | Felix Fietkau <nbd@openwrt.org> | 2015-01-17 21:20:05 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2015-01-17 21:20:05 +0000 |
commit | 83a567357d3918a6fcae43c40dddca0ad8ed9bca (patch) | |
tree | 45bc9264b8add4cef68974bf9ad621e6635728a0 /target/linux/ramips/image | |
parent | 496f379a423e4695215c176d9eda654cb2051937 (diff) | |
download | upstream-83a567357d3918a6fcae43c40dddca0ad8ed9bca.tar.gz upstream-83a567357d3918a6fcae43c40dddca0ad8ed9bca.tar.bz2 upstream-83a567357d3918a6fcae43c40dddca0ad8ed9bca.zip |
ramips: add preliminary support for DIR-860L B1
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44016 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/ramips/image')
-rw-r--r-- | target/linux/ramips/image/Makefile | 43 |
1 files changed, 42 insertions, 1 deletions
diff --git a/target/linux/ramips/image/Makefile b/target/linux/ramips/image/Makefile index 5e4cea35ac..f935a95d3b 100644 --- a/target/linux/ramips/image/Makefile +++ b/target/linux/ramips/image/Makefile @@ -51,6 +51,24 @@ define Build/trx -a 4 -f $(word 2,$^) endef +define Build/seama + $(STAGING_DIR_HOST)/bin/seama -i $@ $(1) + mv $@.seama $@ +endef + +define Build/seama-seal + $(call Build/seama,-s $@.seama $(1)) +endef + +define Build/relocate-kernel + ( \ + dd if=$(KDIR)/relocate/loader.bin bs=32 conv=sync && \ + perl -e '@s = stat("$@"); print pack("V", @s[7])' && \ + cat $@ \ + ) > $@.new + mv $@.new $@ +endef + define MkCombineduImage $(call PatchKernelLzma,$(2),$(3)) if [ `stat -c%s "$(KDIR)/vmlinux-$(2).bin.lzma"` -gt `expr $(4) - 64` ]; then \ @@ -875,7 +893,7 @@ endif # ifeq ($(SUBTARGET),mt7621) - TARGET_DEVICES += mt7621 wsr-600 wsr-1166 + TARGET_DEVICES += mt7621 wsr-600 wsr-1166 dir-860l-b1 endif define Device/mt7621 @@ -892,6 +910,21 @@ define Device/wsr-1166 IMAGE/sysupgrade.bin := trx | pad-rootfs endef +define Device/dir-860l-b1 + DTS := DIR-860L-B1 + IMAGES += factory.bin + KERNEL := kernel-bin | patch-dtb | relocate-kernel | lzma | uImage lzma + IMAGE/sysupgrade.bin := \ + append-kernel | pad-offset 65536 64 | append-rootfs | \ + seama -m "dev=/dev/mtdblock/2" -m "type=firmware" | \ + pad-rootfs | check-size $$$$(IMAGE_SIZE) + IMAGE/factory.bin := \ + append-kernel | pad-offset 65536 64 | append-rootfs | pad-rootfs -x 64 | \ + seama -m "dev=/dev/mtdblock/2" -m "type=firmware" | \ + check-size $$$$(IMAGE_SIZE) | \ + seama-seal -m "signature=wrgac13_dlink.2013gui_dir860lb" +endef + # # MT7628 Profiles # @@ -932,4 +965,12 @@ define Image/Build endef endif +ifeq ($(SUBTARGET),mt7621) +define Build/Compile + rm -rf $(KDIR)/relocate + $(CP) ./relocate $(KDIR) + $(MAKE) -C $(KDIR)/relocate KERNEL_ADDR=$(KERNEL_LOADADDR) CROSS_COMPILE=$(TARGET_CROSS) +endef +endif + $(eval $(call BuildImage)) |