OpenWrt – Diff between revs 2 and 3
?pathlinks?
Rev 2 | Rev 3 | |||
---|---|---|---|---|
Line 1... | Line 1... | |||
1 | # Copyright (c) 2014 The Linux Foundation. All rights reserved. |
1 | # Copyright (c) 2014 The Linux Foundation. All rights reserved. |
|
2 | # |
2 | # |
|
3 | include $(TOPDIR)/rules.mk |
3 | include $(TOPDIR)/rules.mk |
|
4 | include $(INCLUDE_DIR)/image.mk |
4 | include $(INCLUDE_DIR)/image.mk |
|
Line 5... | Line -... | |||
5 | |
- | ||
6 | define Build/buffalo-rootfs-cksum |
- | ||
7 | ( \ |
- | ||
8 | echo -ne "\x$$(od -A n -t u1 $@ | tr -s ' ' '\n' | \ |
- | ||
9 | $(STAGING_DIR_HOST)/bin/awk '{s+=$$0}END{printf "%x", 255-s%256}')"; \ |
- | ||
10 | ) >> $@ |
- | ||
11 | endef |
- | ||
12 | |
5 | |
|
13 | define Device/Default |
6 | define Device/Default |
|
14 | PROFILES := Default |
7 | PROFILES := Default |
|
15 | KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts) |
8 | KERNEL_DEPENDS = $$(wildcard $(DTS_DIR)/$$(DEVICE_DTS).dts) |
|
16 | KERNEL_INITRAMFS_PREFIX := $$(IMG_PREFIX)-$(1)-initramfs |
9 | KERNEL_INITRAMFS_PREFIX := $$(IMG_PREFIX)-$(1)-initramfs |
|
Line 72... | Line 65... | |||
72 | |
65 | |
|
73 | define Device/ZyXELImage |
66 | define Device/ZyXELImage |
|
74 | KERNEL_SUFFIX := -uImage |
67 | KERNEL_SUFFIX := -uImage |
|
75 | KERNEL = kernel-bin | append-dtb | uImage none | pad-to $${KERNEL_SIZE} |
68 | KERNEL = kernel-bin | append-dtb | uImage none | pad-to $${KERNEL_SIZE} |
|
76 | KERNEL_NAME := zImage |
69 | KERNEL_NAME := zImage |
|
77 | IMAGES := factory.bin sysupgrade.bin |
- | ||
78 | IMAGE/factory.bin := append-rootfs | pad-rootfs | pad-to $$$$(BLOCKSIZE) | zyxel-ras-image separate-kernel |
70 | IMAGES := sysupgrade.bin mmcblk0p5-rootfs.bin mmcblk0p4-kernel.bin |
|
- | 71 | IMAGE/sysupgrade.bin/squashfs := append-rootfs | pad-to $$$${BLOCKSIZE} | sysupgrade-tar rootfs=$$$$@ | append-metadata |
||
- | 72 | IMAGE/mmcblk0p5-rootfs.bin := append-rootfs | pad-rootfs | pad-to $$$${BLOCKSIZE} |
||
79 | IMAGE/sysupgrade.bin/squashfs := append-rootfs | pad-to $$$${BLOCKSIZE} | sysupgrade-tar rootfs=$$$$@ | append-metadata |
73 | IMAGE/mmcblk0p4-kernel.bin := append-kernel |
|
Line 80... | Line -... | |||
80 | endef |
- | ||
81 | |
- | ||
82 | define Device/buffalo_wxr-2533dhp |
- | ||
83 | $(call Device/LegacyImage) |
- | ||
84 | DEVICE_DTS := qcom-ipq8064-wxr-2533dhp |
- | ||
85 | DEVICE_TITLE := Buffalo WXR-2533DHP |
- | ||
86 | BLOCKSIZE := 128k |
- | ||
87 | PAGESIZE := 2048 |
- | ||
88 | IMAGE_SIZE := 65536k |
- | ||
89 | KERNEL_IN_UBI := 1 |
- | ||
90 | IMAGES := sysupgrade.bin |
- | ||
91 | IMAGE/sysupgrade.bin := append-rootfs | buffalo-rootfs-cksum | \ |
- | ||
92 | sysupgrade-tar rootfs=$$$$@ | append-metadata |
- | ||
93 | DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct |
- | ||
94 | endef |
- | ||
95 | TARGET_DEVICES += buffalo_wxr-2533dhp |
74 | endef |
|
96 | |
75 | |
|
97 | define Device/compex_wpq864 |
76 | define Device/compex_wpq864 |
|
98 | $(call Device/FitImage) |
77 | $(call Device/FitImage) |
|
99 | $(call Device/UbiFit) |
78 | $(call Device/UbiFit) |
|
Line 116... | Line 95... | |||
116 | SUPPORTED_DEVICES += ea8500 |
95 | SUPPORTED_DEVICES += ea8500 |
|
117 | UBINIZE_OPTS := -E 5 |
96 | UBINIZE_OPTS := -E 5 |
|
118 | IMAGES := factory.bin sysupgrade.bin |
97 | IMAGES := factory.bin sysupgrade.bin |
|
119 | IMAGE/factory.bin := append-kernel | pad-to $$$${KERNEL_SIZE} | append-ubi |
98 | IMAGE/factory.bin := append-kernel | pad-to $$$${KERNEL_SIZE} | append-ubi |
|
120 | DEVICE_TITLE := Linksys EA8500 |
99 | DEVICE_TITLE := Linksys EA8500 |
|
121 | DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct |
100 | DEVICE_PACKAGES := ath10k-firmware-qca99x0 |
|
122 | endef |
101 | endef |
|
123 | TARGET_DEVICES += linksys_ea8500 |
102 | TARGET_DEVICES += linksys_ea8500 |
|
Line 124... | Line 103... | |||
124 | |
103 | |
|
125 | define Device/nec_wg2600hp |
104 | define Device/nec_wg2600hp |
|
Line 128... | Line 107... | |||
128 | BLOCKSIZE := 64k |
107 | BLOCKSIZE := 64k |
|
129 | BOARD_NAME := wg2600hp |
108 | BOARD_NAME := wg2600hp |
|
130 | DEVICE_TITLE := NEC Aterm WG2600HP |
109 | DEVICE_TITLE := NEC Aterm WG2600HP |
|
131 | IMAGES := sysupgrade.bin |
110 | IMAGES := sysupgrade.bin |
|
132 | IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata |
111 | IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata |
|
133 | DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct |
112 | DEVICE_PACKAGES := ath10k-firmware-qca99x0 |
|
134 | endef |
113 | endef |
|
135 | TARGET_DEVICES += nec_wg2600hp |
114 | TARGET_DEVICES += nec_wg2600hp |
|
Line 136... | Line 115... | |||
136 | |
115 | |
|
137 | define Device/netgear_d7800 |
116 | define Device/netgear_d7800 |
|
Line 143... | Line 122... | |||
143 | BLOCKSIZE := 128k |
122 | BLOCKSIZE := 128k |
|
144 | PAGESIZE := 2048 |
123 | PAGESIZE := 2048 |
|
145 | BOARD_NAME := d7800 |
124 | BOARD_NAME := d7800 |
|
146 | SUPPORTED_DEVICES += d7800 |
125 | SUPPORTED_DEVICES += d7800 |
|
147 | DEVICE_TITLE := Netgear Nighthawk X4 D7800 |
126 | DEVICE_TITLE := Netgear Nighthawk X4 D7800 |
|
148 | DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct |
127 | DEVICE_PACKAGES := ath10k-firmware-qca99x0 |
|
149 | endef |
128 | endef |
|
150 | TARGET_DEVICES += netgear_d7800 |
129 | TARGET_DEVICES += netgear_d7800 |
|
Line 151... | Line 130... | |||
151 | |
130 | |
|
152 | define Device/netgear_r7500 |
131 | define Device/netgear_r7500 |
|
Line 158... | Line 137... | |||
158 | BLOCKSIZE := 128k |
137 | BLOCKSIZE := 128k |
|
159 | PAGESIZE := 2048 |
138 | PAGESIZE := 2048 |
|
160 | BOARD_NAME := r7500 |
139 | BOARD_NAME := r7500 |
|
161 | SUPPORTED_DEVICES += r7500 |
140 | SUPPORTED_DEVICES += r7500 |
|
162 | DEVICE_TITLE := Netgear Nighthawk X4 R7500 |
141 | DEVICE_TITLE := Netgear Nighthawk X4 R7500 |
|
163 | DEVICE_PACKAGES := ath10k-firmware-qca988x-ct |
142 | DEVICE_PACKAGES := ath10k-firmware-qca988x |
|
164 | endef |
143 | endef |
|
165 | TARGET_DEVICES += netgear_r7500 |
144 | TARGET_DEVICES += netgear_r7500 |
|
Line 166... | Line 145... | |||
166 | |
145 | |
|
167 | define Device/netgear_r7500v2 |
146 | define Device/netgear_r7500v2 |
|
Line 173... | Line 152... | |||
173 | BLOCKSIZE := 128k |
152 | BLOCKSIZE := 128k |
|
174 | PAGESIZE := 2048 |
153 | PAGESIZE := 2048 |
|
175 | BOARD_NAME := r7500v2 |
154 | BOARD_NAME := r7500v2 |
|
176 | SUPPORTED_DEVICES += r7500v2 |
155 | SUPPORTED_DEVICES += r7500v2 |
|
177 | DEVICE_TITLE := Netgear Nighthawk X4 R7500v2 |
156 | DEVICE_TITLE := Netgear Nighthawk X4 R7500v2 |
|
178 | DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct ath10k-firmware-qca988x-ct |
157 | DEVICE_PACKAGES := ath10k-firmware-qca99x0 ath10k-firmware-qca988x |
|
179 | endef |
158 | endef |
|
180 | TARGET_DEVICES += netgear_r7500v2 |
159 | TARGET_DEVICES += netgear_r7500v2 |
|
Line 181... | Line 160... | |||
181 | |
160 | |
|
182 | define Device/netgear_r7800 |
161 | define Device/netgear_r7800 |
|
Line 188... | Line 167... | |||
188 | BLOCKSIZE := 128k |
167 | BLOCKSIZE := 128k |
|
189 | PAGESIZE := 2048 |
168 | PAGESIZE := 2048 |
|
190 | BOARD_NAME := r7800 |
169 | BOARD_NAME := r7800 |
|
191 | SUPPORTED_DEVICES += r7800 |
170 | SUPPORTED_DEVICES += r7800 |
|
192 | DEVICE_TITLE := Netgear Nighthawk X4S R7800 |
171 | DEVICE_TITLE := Netgear Nighthawk X4S R7800 |
|
193 | DEVICE_PACKAGES := ath10k-firmware-qca9984-ct |
172 | DEVICE_PACKAGES := ath10k-firmware-qca9984 |
|
194 | endef |
173 | endef |
|
195 | TARGET_DEVICES += netgear_r7800 |
174 | TARGET_DEVICES += netgear_r7800 |
|
Line 196... | Line 175... | |||
196 | |
175 | |
|
197 | define Device/qcom_ipq8064-ap148 |
176 | define Device/qcom_ipq8064-ap148 |
|
Line 202... | Line 181... | |||
202 | BLOCKSIZE := 128k |
181 | BLOCKSIZE := 128k |
|
203 | PAGESIZE := 2048 |
182 | PAGESIZE := 2048 |
|
204 | BOARD_NAME := ap148 |
183 | BOARD_NAME := ap148 |
|
205 | SUPPORTED_DEVICES += ap148 |
184 | SUPPORTED_DEVICES += ap148 |
|
206 | DEVICE_TITLE := Qualcomm AP148 |
185 | DEVICE_TITLE := Qualcomm AP148 |
|
207 | DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct |
186 | DEVICE_PACKAGES := ath10k-firmware-qca99x0 |
|
208 | endef |
187 | endef |
|
209 | TARGET_DEVICES += qcom_ipq8064-ap148 |
188 | TARGET_DEVICES += qcom_ipq8064-ap148 |
|
Line 210... | Line 189... | |||
210 | |
189 | |
|
211 | define Device/qcom_ipq8064-ap148-legacy |
190 | define Device/qcom_ipq8064-ap148-legacy |
|
Line 215... | Line 194... | |||
215 | BLOCKSIZE := 128k |
194 | BLOCKSIZE := 128k |
|
216 | PAGESIZE := 2048 |
195 | PAGESIZE := 2048 |
|
217 | BOARD_NAME := ap148 |
196 | BOARD_NAME := ap148 |
|
218 | SUPPORTED_DEVICES := qcom,ipq8064-ap148 ap148 |
197 | SUPPORTED_DEVICES := qcom,ipq8064-ap148 ap148 |
|
219 | DEVICE_TITLE := Qualcomm AP148 (legacy) |
198 | DEVICE_TITLE := Qualcomm AP148 (legacy) |
|
220 | DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct |
199 | DEVICE_PACKAGES := ath10k-firmware-qca99x0 |
|
221 | endef |
200 | endef |
|
222 | TARGET_DEVICES += qcom_ipq8064-ap148-legacy |
201 | TARGET_DEVICES += qcom_ipq8064-ap148-legacy |
|
Line 223... | Line -... | |||
223 | |
- | ||
224 | define Device/qcom_ipq8064-ap161 |
- | ||
225 | $(call Device/FitImage) |
- | ||
226 | $(call Device/UbiFit) |
- | ||
227 | DEVICE_DTS := qcom-ipq8064-ap161 |
- | ||
228 | KERNEL_INSTALL := 1 |
- | ||
229 | BLOCKSIZE := 128k |
- | ||
230 | PAGESIZE := 2048 |
- | ||
231 | BOARD_NAME := ap161 |
- | ||
232 | DEVICE_TITLE := Qualcomm AP161 |
- | ||
233 | DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct |
- | ||
234 | endef |
- | ||
235 | TARGET_DEVICES += qcom_ipq8064-ap161 |
- | ||
236 | |
202 | |
|
237 | define Device/qcom_ipq8064-db149 |
203 | define Device/qcom_ipq8064-db149 |
|
238 | $(call Device/FitImage) |
204 | $(call Device/FitImage) |
|
239 | DEVICE_DTS := qcom-ipq8064-db149 |
205 | DEVICE_DTS := qcom-ipq8064-db149 |
|
240 | KERNEL_INSTALL := 1 |
206 | KERNEL_INSTALL := 1 |
|
241 | BOARD_NAME := db149 |
207 | BOARD_NAME := db149 |
|
242 | DEVICE_TITLE := Qualcomm DB149 |
208 | DEVICE_TITLE := Qualcomm DB149 |
|
243 | DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct |
209 | DEVICE_PACKAGES := ath10k-firmware-qca99x0 |
|
244 | endef |
210 | endef |
|
Line 245... | Line 211... | |||
245 | TARGET_DEVICES += qcom_ipq8064-db149 |
211 | TARGET_DEVICES += qcom_ipq8064-db149 |
|
246 | |
212 | |
|
Line 251... | Line 217... | |||
251 | PAGESIZE := 2048 |
217 | PAGESIZE := 2048 |
|
252 | BOARD_NAME := c2600 |
218 | BOARD_NAME := c2600 |
|
253 | SUPPORTED_DEVICES += c2600 |
219 | SUPPORTED_DEVICES += c2600 |
|
254 | TPLINK_BOARD_ID := C2600 |
220 | TPLINK_BOARD_ID := C2600 |
|
255 | DEVICE_TITLE := TP-Link Archer C2600 |
221 | DEVICE_TITLE := TP-Link Archer C2600 |
|
256 | DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct |
222 | DEVICE_PACKAGES := ath10k-firmware-qca99x0 |
|
257 | endef |
223 | endef |
|
258 | TARGET_DEVICES += tplink_c2600 |
224 | TARGET_DEVICES += tplink_c2600 |
|
Line 259... | Line 225... | |||
259 | |
225 | |
|
260 | define Device/tplink_vr2600v |
226 | define Device/tplink_vr2600v |
|
Line 266... | Line 232... | |||
266 | BLOCKSIZE := 128k |
232 | BLOCKSIZE := 128k |
|
267 | PAGESIZE := 2048 |
233 | PAGESIZE := 2048 |
|
268 | BOARD_NAME := vr2600v |
234 | BOARD_NAME := vr2600v |
|
269 | SUPPORTED_DEVICES += vr2600v |
235 | SUPPORTED_DEVICES += vr2600v |
|
270 | DEVICE_TITLE := TP-Link Archer VR2600v |
236 | DEVICE_TITLE := TP-Link Archer VR2600v |
|
271 | DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct |
237 | DEVICE_PACKAGES := ath10k-firmware-qca99x0 |
|
272 | IMAGES := sysupgrade.bin |
238 | IMAGES := sysupgrade.bin |
|
273 | IMAGE/sysupgrade.bin := pad-extra 512 | append-kernel | pad-to $$$${KERNEL_SIZE} | append-rootfs | pad-rootfs | append-metadata |
239 | IMAGE/sysupgrade.bin := pad-extra 512 | append-kernel | pad-to $$$${KERNEL_SIZE} | append-rootfs | pad-rootfs | append-metadata |
|
274 | endef |
240 | endef |
|
275 | TARGET_DEVICES += tplink_vr2600v |
241 | TARGET_DEVICES += tplink_vr2600v |
|
Line 276... | Line 242... | |||
276 | |
242 | |
|
277 | define Device/zyxel_nbg6817 |
243 | define Device/zyxel_nbg6817 |
|
278 | DEVICE_DTS := qcom-ipq8065-nbg6817 |
244 | DEVICE_DTS := qcom-ipq8065-nbg6817 |
|
279 | KERNEL_SIZE := 4096k |
245 | KERNEL_SIZE := 4096k |
|
280 | BLOCKSIZE := 64k |
246 | BLOCKSIZE := 64k |
|
281 | BOARD_NAME := nbg6817 |
- | ||
282 | RAS_BOARD := NBG6817 |
- | ||
283 | RAS_ROOTFS_SIZE := 20934k |
- | ||
284 | RAS_VERSION := "V1.99(OWRT.9999)C0" |
247 | BOARD_NAME := nbg6817 |
|
285 | SUPPORTED_DEVICES += nbg6817 |
248 | SUPPORTED_DEVICES += nbg6817 |
|
286 | DEVICE_TITLE := ZyXEL NBG6817 |
249 | DEVICE_TITLE := ZyXEL NBG6817 |
|
287 | DEVICE_PACKAGES := ath10k-firmware-qca9984-ct e2fsprogs kmod-fs-ext4 losetup |
250 | DEVICE_PACKAGES := ath10k-firmware-qca9984 e2fsprogs kmod-fs-ext4 losetup |
|
288 | $(call Device/ZyXELImage) |
251 | $(call Device/ZyXELImage) |
|
289 | endef |
252 | endef |
|
Line 290... | Line 253... | |||
290 | TARGET_DEVICES += zyxel_nbg6817 |
253 | TARGET_DEVICES += zyxel_nbg6817 |