+ -p0x030000:0xd0000:al:0x80060000:kernel:$(KDIR)/vmlinux.bin.lzma \
+ -p0x100000:0:::rootfs:$(KDIR)/root.$(1) \
+ $(call imgname,$(1),$(2))-2M.img
+ -$(STAGING_DIR_HOST)/bin/mkmylofw -B $(2) -s 0x400000 \
+ -p0x030000:0xd0000:al:0x80060000:kernel:$(KDIR)/vmlinux.bin.lzma \
+ -p0x100000:0:::rootfs:$(KDIR)/root.$(1) \
+ $(call imgname,$(1),$(2))-4M.img
+ -$(STAGING_DIR_HOST)/bin/mkmylofw -B $(2) -s 0x800000 \
+ -p0x030000:0xd0000:al:0x80060000:kernel:$(KDIR)/vmlinux.bin.lzma \
+ -p0x100000:0:::rootfs:$(KDIR)/root.$(1) \
+ $(call imgname,$(1),$(2))-8M.img
+ -$(STAGING_DIR_HOST)/bin/mkmylofw -B $(2) -s 0x1000000 \
+ -p0x030000:0xd0000:al:0x80060000:kernel:$(KDIR)/vmlinux.bin.lzma \
+ -p0x100000:0:::rootfs:$(KDIR)/root.$(1) \
+ $(call imgname,$(1),$(2))-16M.img
+endef
+
+ubntxm_mtdlayout=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,1024k(kernel),6528k(rootfs),256k(cfg)ro,64k(EEPROM)ro,7552k@0x50000(firmware)
+define Image/Build/UBNTXM
+ $(call PatchKernelLzma,$(2),$(3) $(ubntxm_mtdlayout))
+ $(call MkImageLzma,$(KDIR)/vmlinux-$(2).bin.lzma,$(KDIR)/vmlinux-$(2).uImage.bin)
+ dd if=$(KDIR)/vmlinux-$(2).uImage.bin of=$(KDIR)/vmlinux-$(2).uImage bs=1024k conv=sync
+ -$(STAGING_DIR_HOST)/bin/mkfwimage \
+ -B $(4) -v $(5).$(6).OpenWrt.$(REVISION) \
+ -k $(KDIR)/vmlinux-$(2).uImage \
+ -r $(BIN_DIR)/openwrt-$(BOARD)-root.$(1) \
+ -o $(call imgname,$(1),$(2))-factory.bin
+ ( \
+ dd if=$(KDIR)/vmlinux-$(2).uImage; \
+ dd if=$(BIN_DIR)/openwrt-$(BOARD)-root.$(1); \
+ ) > $(call imgname,$(1),$(2))-sysupgrade.bin