Add image generation for edimax routers
[openwrt/openwrt.git] / target / linux / adm5120-2.6 / image / Makefile
index 2043ffa9e59a74a403a3eac1a10b5a3e9d3fb958..a41fde93306e4d64975006eadfabbb91ab30c967 100644 (file)
@@ -34,8 +34,21 @@ define trxalign/squashfs
 -a 1024
 endef
 
+define Image/Build/Compex
+       $(CP) $(BIN_DIR)/openwrt-$(BOARD)-$(KERNEL)-$(1).trx $(BIN_DIR)/openwrt-$(BOARD)-$(KERNEL)-$(3)-$(2).trx
+endef
+
+define Image/Build/Edimax
+       $(STAGING_DIR)/bin/mksyshdr csys $(KDIR)/vmlinux
+       cat csys $(KDIR)/vmlinux $(KDIR)/root.$(1) > $(BIN_DIR)/openwrt-$(BOARD)-$(KERNEL)-$(3)-$(2).img
+endef
+
 define Image/Build
        $(STAGING_DIR)/bin/trx -o $(BIN_DIR)/openwrt-$(BOARD)-$(KERNEL)-$(1).trx -f $(KDIR)/loader.gz -f $(KDIR)/vmlinux.lzma $(call trxalign/$(1)) -f $(KDIR)/root.$(1)
+ifneq ($(1),jffs2-128K)
+       $(call Image/Build/Compex,$(1),wp54g,$(patsubst jffs2-%,jffs2,$(1)))
+       $(call Image/Build/Edimax,$(1),br6104,$(patsubst jffs2-%,jffs2,$(1)))
+endif
 endef
 
 $(eval $(call BuildImage))