aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ar71xx/image/Makefile
diff options
context:
space:
mode:
authorGabor Juhos <juhosg@openwrt.org>2011-12-15 22:03:44 +0000
committerGabor Juhos <juhosg@openwrt.org>2011-12-15 22:03:44 +0000
commitdbc4fa4b5ba535efdb011eadb69dd07226139bac (patch)
treefa40b66b4fc1e0c780f095832b1082250aba4496 /target/linux/ar71xx/image/Makefile
parent29a2c2ea80441895a2ffe100d854d2b26d5fa606 (diff)
downloadupstream-dbc4fa4b5ba535efdb011eadb69dd07226139bac.tar.gz
upstream-dbc4fa4b5ba535efdb011eadb69dd07226139bac.tar.bz2
upstream-dbc4fa4b5ba535efdb011eadb69dd07226139bac.zip
ar71xx: put squash image right after the kernel on TP-Link boards
SVN-Revision: 29545
Diffstat (limited to 'target/linux/ar71xx/image/Makefile')
-rw-r--r--target/linux/ar71xx/image/Makefile16
1 files changed, 12 insertions, 4 deletions
diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
index bb72ab048a..6fd72c1d36 100644
--- a/target/linux/ar71xx/image/Makefile
+++ b/target/linux/ar71xx/image/Makefile
@@ -11,6 +11,10 @@ define imgname
$(BIN_DIR)/$(IMG_PREFIX)-$(2)-$(patsubst jffs2-%,jffs2,$(patsubst squashfs-%,squashfs,$(1)))
endef
+define rootfs_align
+$(patsubst %-128k,0x20000,$(patsubst %-64k,0x10000,$(patsubst squashfs-%,4,$(1))))
+endef
+
define sysupname
$(call imgname,$(1),$(2))-sysupgrade.bin
endef
@@ -333,12 +337,14 @@ define Image/Build/TPLINK
-$(STAGING_DIR_HOST)/bin/mktplinkfw \
-H $(4) -W $(5) -F $(6) -N OpenWrt -V $(REVISION)\
-k $(KDIR)/kernel-$(2).bin \
- -r $(BIN_DIR)/$(IMG_PREFIX)-root.$(1) -a 0x10000 \
+ -r $(BIN_DIR)/$(IMG_PREFIX)-root.$(1) \
+ -a $(call rootfs_align,$(1)) -j \
-o $(call factoryname,$(1),$(2))
-$(STAGING_DIR_HOST)/bin/mktplinkfw \
-H $(4) -W $(5) -F $(6) -N OpenWrt -V $(REVISION) -s\
-k $(KDIR)/kernel-$(2).bin \
- -r $(BIN_DIR)/$(IMG_PREFIX)-root.$(1) -a 0x10000 \
+ -r $(BIN_DIR)/$(IMG_PREFIX)-root.$(1) \
+ -a $(call rootfs_align,$(1)) -j \
-o $(call sysupname,$(1),$(2))
endef
@@ -355,12 +361,14 @@ define Image/Build/TPLINK-LZMA
-$(STAGING_DIR_HOST)/bin/mktplinkfw \
-H $(4) -W $(5) -F $(6) -N OpenWrt -V $(REVISION)\
-k $(KDIR)/vmlinux-$(2).bin.lzma \
- -r $(BIN_DIR)/$(IMG_PREFIX)-root.$(1) -a 0x10000 \
+ -r $(BIN_DIR)/$(IMG_PREFIX)-root.$(1) \
+ -a $(call rootfs_align,$(1)) -j \
-o $(call factoryname,$(1),$(2))
-$(STAGING_DIR_HOST)/bin/mktplinkfw \
-H $(4) -W $(5) -F $(6) -N OpenWrt -V $(REVISION) -s \
-k $(KDIR)/vmlinux-$(2).bin.lzma \
- -r $(BIN_DIR)/$(IMG_PREFIX)-root.$(1) -a 0x10000 \
+ -r $(BIN_DIR)/$(IMG_PREFIX)-root.$(1) \
+ -a $(call rootfs_align,$(1)) -j \
-o $(call sysupname,$(1),$(2))
endef