define Build/mkfwimage
$(STAGING_DIR_HOST)/bin/mkfwimage \
- -B $(1).OpenWrt.$(REVISION) \
- -k $(word 1,$^) \
- -r $(word 2,$^) \
+ -B $(1).$(VERSION_DIST).$(REVISION) \
+ -k $(IMAGE_KERNEL) \
+ -r $(IMAGE_ROOTFS) \
-o $@.new && \
mv $@.new $@
endef
define Build/combined-image
-sh $(TOPDIR)/scripts/combined-image.sh \
- "$(word 1,$^)" \
- "$(word 2,$^)" \
+ "$(IMAGE_KERNEL)" \
+ "$(IMAGE_ROOTFS)" \
"$@.new" && \
mv $@.new $@
endef
define Build/mkmylofw
$(STAGING_DIR_HOST)/bin/mkmylofw -B $(1) \
- -p0x020000:0x130000:ah:0x80041000:linux:$(word 1,$^) \
- -p0x150000:0x2a0000:::rootfs:$(word 2,$^) \
+ -p0x020000:0x130000:ah:0x80041000:linux:$(IMAGE_KERNEL) \
+ -p0x150000:0x2a0000:::rootfs:$(IMAGE_ROOTFS) \
$@.new && \
mv $@.new $@
endef
dd if=$@.l7 of=$@ bs=65536 conv=sync
endef
+define Build/copy-kernel
+ rm -f $@ $@.elf
+ cp $< $@
+ cp $< $@.elf
+endef
+
+define Build/elf-kernel
+ cp $(IMAGE_KERNEL).elf $@
+endef
+
define Device/Default
PROFILES = Default $$(DEVICE_NAME)
- KERNEL := kernel-bin | lzma-kernel
+ KERNEL := copy-kernel | lzma-kernel
IMAGES := sysupgrade.bin
FILESYSTEMS := squashfs
endef
define Device/generic
- DEVICE_TITLE := Generic Images
- IMAGES := kernel.lzma kernel.gz rootfs.bin sysupgrade.bin
- IMAGE/kernel.gz := append-kernel | gzip-kernel
- IMAGE/kernel.lzma := append-kernel | lzma-kernel
+ DEVICE_VENDOR := Atheros
+ DEVICE_MODEL := Generic AR2xxx board
+ IMAGES := kernel.lzma kernel.elf kernel.gz rootfs.bin sysupgrade.bin
+ IMAGE/kernel.gz := elf-kernel | gzip-kernel
+ IMAGE/kernel.elf := elf-kernel
+ IMAGE/kernel.lzma := elf-kernel | lzma-kernel
IMAGE/rootfs.bin := append-rootfs | pad-rootfs | pad-to 128k
IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to 128k | combined-image
IMAGE_NAME = $$(IMAGE_PREFIX)-$$(if $$(findstring kernel,$$(2)),,$$(1)-)$$(2)
endef
TARGET_DEVICES += generic
-define Device/ubnt2-pico2
- DEVICE_TITLE := Ubiquiti XS2-8
+define Device/ubnt_picostation-2
+ DEVICE_VENDOR := Ubiquiti
+ DEVICE_MODEL := Picostation 2 (XS2-8)
IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to 128k | mkfwimage XS2-8 -v XS2.ar2316
endef
-TARGET_DEVICES += ubnt2-pico2
+TARGET_DEVICES += ubnt_picostation-2
-define Device/ubnt2
- DEVICE_TITLE := Ubiquiti XS2
+define Device/ubnt_nanostation-2
+ DEVICE_VENDOR := Ubiquiti
+ DEVICE_MODEL := Nanostation 2 (XS2)
IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to 128k | mkfwimage XS2 -v XS2.ar2316
+ DEFAULT := n
endef
-TARGET_DEVICES += ubnt2
+TARGET_DEVICES += ubnt_nanostation-2
-define Device/ubnt5
- DEVICE_TITLE := Ubiquiti XS5
+define Device/ubnt_nanostation-5
+ DEVICE_VENDOR := Ubiquiti
+ DEVICE_MODEL := Nanostation 5 (XS5)
IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to 128k | mkfwimage XS5 -v XS5.ar2313
+ DEFAULT := n
endef
-TARGET_DEVICES += ubnt5
+TARGET_DEVICES += ubnt_nanostation-5
-define Device/np25g
- DEVICE_TITLE := np25g
+define Device/compex_np25g
+ DEVICE_VENDOR := Compex
+ DEVICE_MODEL := NP25G
KERNEL := kernel-bin | gzip-kernel
IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to 128k | mkmylofw np25g
+ BROKEN := y
endef
-#TARGET_DEVICES += np25g
+TARGET_DEVICES += compex_np25g
-define Device/wpe53g
- DEVICE_TITLE := wpe53g
+define Device/compex_wpe53g
+ DEVICE_VENDOR := Compex
+ DEVICE_MODEL := WPE53G
KERNEL := kernel-bin | gzip-kernel
IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to 128k | mkmylofw wpe53g
+ BROKEN := y
endef
-#TARGET_DEVICES += wpe53g
+TARGET_DEVICES += compex_wpe53g
$(eval $(call BuildImage))