ar71xx: hiwifi-hc6361: lift size limit on kernel and rootfs parts
[openwrt/openwrt.git] / target / linux / ar71xx / image / generic.mk
index ca79f98c97edd95f882142101b87a4369aaf8258..996bc5b1ac91f23654fcc1f6fe12b75e6ccbe0bb 100644 (file)
@@ -342,3 +342,23 @@ define Device/c-55
 endef
 
 TARGET_DEVICES += c-55
+
+
+define Build/uImageHiWiFi
+       # Field ih_name needs to start with "tw150v1"
+       mkimage -A $(LINUX_KARCH) \
+               -O linux -T kernel \
+               -C $(1) -a $(KERNEL_LOADADDR) -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
+               -n 'tw150v1 $(call toupper,$(LINUX_KARCH)) LEDE Linux-$(LINUX_VERSION)' -d $@ $@.new
+       @mv $@.new $@
+endef
+
+define Device/hiwifi-hc6361
+    BOARDNAME := HiWiFi-HC6361
+    DEVICE_PROFILE := HIWIFI_HC6361
+    IMAGE_SIZE := 16128k
+    KERNEL := kernel-bin | patch-cmdline | lzma | uImageHiWiFi lzma
+    CONSOLE := ttyATH0,115200
+    MTDPARTS := spi0.0:64k(u-boot)ro,64k(bdinfo)ro,16128k(firmware),64k(backup)ro,64k(art)ro
+endef
+TARGET_DEVICES += hiwifi-hc6361