OpenWrt – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | # |
2 | # Copyright (C) 2006-2010 OpenWrt.org |
||
3 | # |
||
4 | # This is free software, licensed under the GNU General Public License v2. |
||
5 | # See /LICENSE for more information. |
||
6 | # |
||
7 | include $(TOPDIR)/rules.mk |
||
8 | include $(INCLUDE_DIR)/image.mk |
||
9 | |||
10 | define Build/mkfwimage |
||
11 | $(STAGING_DIR_HOST)/bin/mkfwimage \ |
||
12 | -B $(1).$(VERSION_DIST).$(REVISION) \ |
||
13 | -k $(IMAGE_KERNEL) \ |
||
14 | -r $(IMAGE_ROOTFS) \ |
||
15 | -o $@.new && \ |
||
16 | mv $@.new $@ |
||
17 | endef |
||
18 | |||
19 | define Build/combined-image |
||
20 | -sh $(TOPDIR)/scripts/combined-image.sh \ |
||
21 | "$(IMAGE_KERNEL)" \ |
||
22 | "$(IMAGE_ROOTFS)" \ |
||
23 | "$@.new" && \ |
||
24 | mv $@.new $@ |
||
25 | endef |
||
26 | |||
27 | define Build/mkmylofw |
||
28 | $(STAGING_DIR_HOST)/bin/mkmylofw -B $(1) \ |
||
29 | -p0x020000:0x130000:ah:0x80041000:linux:$(IMAGE_KERNEL) \ |
||
30 | -p0x150000:0x2a0000:::rootfs:$(IMAGE_ROOTFS) \ |
||
31 | $@.new && \ |
||
32 | mv $@.new $@ |
||
33 | endef |
||
34 | |||
35 | define Build/gzip-kernel |
||
36 | gzip -9n -c $@ > $@.gz |
||
37 | dd if=$@.gz of=$@ bs=65536 conv=sync |
||
38 | endef |
||
39 | |||
40 | define Build/lzma-kernel |
||
41 | $(STAGING_DIR_HOST)/bin/lzma e $@ $@.l7 |
||
42 | dd if=$@.l7 of=$@ bs=65536 conv=sync |
||
43 | endef |
||
44 | |||
45 | define Build/copy-kernel |
||
46 | rm -f $@ $@.elf |
||
47 | cp $< $@ |
||
48 | cp $< $@.elf |
||
49 | endef |
||
50 | |||
51 | define Build/elf-kernel |
||
52 | cp $(IMAGE_KERNEL).elf $@ |
||
53 | endef |
||
54 | |||
55 | |||
56 | define Device/Default |
||
57 | PROFILES = Default $$(DEVICE_NAME) |
||
58 | KERNEL := copy-kernel | lzma-kernel |
||
59 | IMAGES := sysupgrade.bin |
||
60 | FILESYSTEMS := squashfs |
||
61 | endef |
||
62 | |||
63 | define Device/generic |
||
64 | DEVICE_TITLE := Generic Images |
||
65 | IMAGES := kernel.lzma kernel.elf kernel.gz rootfs.bin sysupgrade.bin |
||
66 | IMAGE/kernel.gz := elf-kernel | gzip-kernel |
||
67 | IMAGE/kernel.elf := elf-kernel |
||
68 | IMAGE/kernel.lzma := elf-kernel | lzma-kernel |
||
69 | IMAGE/rootfs.bin := append-rootfs | pad-rootfs | pad-to 128k |
||
70 | IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to 128k | combined-image |
||
71 | IMAGE_NAME = $$(IMAGE_PREFIX)-$$(if $$(findstring kernel,$$(2)),,$$(1)-)$$(2) |
||
72 | endef |
||
73 | TARGET_DEVICES += generic |
||
74 | |||
75 | define Device/ubnt2-pico2 |
||
76 | DEVICE_TITLE := Ubiquiti XS2-8 |
||
77 | IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to 128k | mkfwimage XS2-8 -v XS2.ar2316 |
||
78 | endef |
||
79 | TARGET_DEVICES += ubnt2-pico2 |
||
80 | |||
81 | define Device/ubnt2 |
||
82 | DEVICE_TITLE := Ubiquiti XS2 |
||
83 | IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to 128k | mkfwimage XS2 -v XS2.ar2316 |
||
84 | endef |
||
85 | TARGET_DEVICES += ubnt2 |
||
86 | |||
87 | define Device/ubnt5 |
||
88 | DEVICE_TITLE := Ubiquiti XS5 |
||
89 | IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to 128k | mkfwimage XS5 -v XS5.ar2313 |
||
90 | endef |
||
91 | TARGET_DEVICES += ubnt5 |
||
92 | |||
93 | define Device/np25g |
||
94 | DEVICE_TITLE := np25g |
||
95 | KERNEL := kernel-bin | gzip-kernel |
||
96 | IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to 128k | mkmylofw np25g |
||
97 | endef |
||
98 | #TARGET_DEVICES += np25g |
||
99 | |||
100 | define Device/wpe53g |
||
101 | DEVICE_TITLE := wpe53g |
||
102 | KERNEL := kernel-bin | gzip-kernel |
||
103 | IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | pad-to 128k | mkmylofw wpe53g |
||
104 | endef |
||
105 | #TARGET_DEVICES += wpe53g |
||
106 | |||
107 | $(eval $(call BuildImage)) |