OpenWrt – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | DEVICE_VARS += UBNT_BOARD UBNT_CHIP UBNT_TYPE UBNT_VERSION UBNT_REVISION |
2 | |||
3 | # On M (XW) devices the U-Boot as of version 1.1.4-s1039 doesn't like |
||
4 | # VERSION_DIST being on the place of major(?) version number, so we need to |
||
5 | # use some number. |
||
6 | UBNT_REVISION := $(VERSION_DIST)-$(REVISION) |
||
7 | |||
8 | # mkubntimage is using the kernel image direct |
||
9 | # routerboard creates partitions out of the ubnt header |
||
10 | define Build/mkubntimage |
||
11 | -$(STAGING_DIR_HOST)/bin/mkfwimage \ |
||
12 | -B $(UBNT_BOARD) -v $(UBNT_TYPE).$(UBNT_CHIP).v6.0.0-$(VERSION_DIST)-$(REVISION) \ |
||
13 | -k $(IMAGE_KERNEL) \ |
||
14 | -r $@ \ |
||
15 | -o $@ |
||
16 | endef |
||
17 | |||
18 | # all UBNT XM/WA devices expect the kernel image to have 1024k while flash, when |
||
19 | # booting the image, the size doesn't matter. |
||
20 | define Build/mkubntimage-split |
||
21 | -[ -f $@ ] && ( \ |
||
22 | dd if=$@ of=$@.old1 bs=1024k count=1; \ |
||
23 | dd if=$@ of=$@.old2 bs=1024k skip=1; \ |
||
24 | $(STAGING_DIR_HOST)/bin/mkfwimage \ |
||
25 | -B $(UBNT_BOARD) -v $(UBNT_TYPE).$(UBNT_CHIP).v$(UBNT_VERSION)-$(UBNT_REVISION) \ |
||
26 | -k $@.old1 \ |
||
27 | -r $@.old2 \ |
||
28 | -o $@; \ |
||
29 | rm $@.old1 $@.old2 ) |
||
30 | endef |
||
31 | |||
32 | # UBNT_BOARD e.g. one of (XS2, XS5, RS, XM) |
||
33 | # UBNT_TYPE e.g. one of (BZ, XM, XW) |
||
34 | # UBNT_CHIP e.g. one of (ar7240, ar933x, ar934x) |
||
35 | # UBNT_VERSION e.g. one of (6.0.0, 8.5.0) |
||
36 | define Device/ubnt |
||
37 | DEVICE_PACKAGES := kmod-usb-core kmod-usb2 |
||
38 | IMAGE_SIZE := 7552k |
||
39 | UBNT_BOARD := XM |
||
40 | UBNT_VERSION := 6.0.0 |
||
41 | IMAGES += factory.bin |
||
42 | IMAGE/factory.bin := append-kernel | pad-to $$$$(BLOCKSIZE) | \ |
||
43 | append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE) | mkubntimage-split |
||
44 | endef |
||
45 | |||
46 | define Device/ubnt-xm |
||
47 | $(Device/ubnt) |
||
48 | DEVICE_PACKAGES += kmod-usb-ohci rssileds |
||
49 | UBNT_TYPE := XM |
||
50 | UBNT_CHIP := ar7240 |
||
51 | ATH_SOC := ar7241 |
||
52 | KERNEL := kernel-bin | append-dtb | relocate-kernel | lzma | uImage lzma |
||
53 | endef |
||
54 | |||
55 | define Device/ubnt-bz |
||
56 | $(Device/ubnt) |
||
57 | UBNT_TYPE := BZ |
||
58 | UBNT_CHIP := ar7240 |
||
59 | ATH_SOC := ar7241 |
||
60 | endef |
||
61 | |||
62 | define Device/ubnt-wa |
||
63 | $(Device/ubnt) |
||
64 | UBNT_TYPE := WA |
||
65 | UBNT_CHIP := ar934x |
||
66 | UBNT_BOARD := WA |
||
67 | UBNT_VERSION := 8.5.0 |
||
68 | ATH_SOC := ar9342 |
||
69 | endef |
||
70 | |||
71 | define Device/ubnt-xw |
||
72 | $(Device/ubnt) |
||
73 | UBNT_TYPE := XW |
||
74 | UBNT_CHIP := ar934x |
||
75 | UBNT_BOARD := XM |
||
76 | UBNT_VERSION := 6.0.4 |
||
77 | UBNT_REVISION := 42.$(UBNT_REVISION) |
||
78 | ATH_SOC := ar9342 |
||
79 | endef |
||
80 | |||
81 | define Device/ubnt_airrouter |
||
82 | $(Device/ubnt-xm) |
||
83 | DEVICE_TITLE := Ubiquiti AirRouter |
||
84 | SUPPORTED_DEVICES += airrouter |
||
85 | endef |
||
86 | TARGET_DEVICES += ubnt_airrouter |
||
87 | |||
88 | define Device/ubnt_bullet-m |
||
89 | $(Device/ubnt-xm) |
||
90 | DEVICE_TITLE := Ubiquiti Bullet-M |
||
91 | SUPPORTED_DEVICES += bullet-m |
||
92 | endef |
||
93 | TARGET_DEVICES += ubnt_bullet-m |
||
94 | |||
95 | define Device/ubnt_bullet-m-xw |
||
96 | $(Device/ubnt-xw) |
||
97 | DEVICE_TITLE := Ubiquiti Bullet-M (XW) |
||
98 | SUPPORTED_DEVICES += bullet-m-xw |
||
99 | endef |
||
100 | TARGET_DEVICES += ubnt_bullet-m-xw |
||
101 | |||
102 | define Device/ubnt_rocket-m |
||
103 | $(Device/ubnt-xm) |
||
104 | DEVICE_TITLE := Ubiquiti Rocket-M |
||
105 | SUPPORTED_DEVICES += rocket-m |
||
106 | endef |
||
107 | TARGET_DEVICES += ubnt_rocket-m |
||
108 | |||
109 | define Device/ubnt_nano-m |
||
110 | $(Device/ubnt-xm) |
||
111 | DEVICE_TITLE := Ubiquiti Nano-M |
||
112 | SUPPORTED_DEVICES += nano-m |
||
113 | endef |
||
114 | TARGET_DEVICES += ubnt_nano-m |
||
115 | |||
116 | define Device/ubnt_lap-120 |
||
117 | $(Device/ubnt-wa) |
||
118 | DEVICE_TITLE := Ubiquiti LiteAP ac (LAP-120) |
||
119 | DEVICE_PACKAGES += kmod-ath10k-ct ath10k-firmware-qca988x-ct |
||
120 | IMAGE_SIZE := 15744k |
||
121 | IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | mkubntimage-split |
||
122 | endef |
||
123 | TARGET_DEVICES += ubnt_lap-120 |
||
124 | |||
125 | define Device/ubnt_nanostation-ac |
||
126 | $(Device/ubnt-wa) |
||
127 | DEVICE_TITLE := Ubiquiti Nanostation AC |
||
128 | DEVICE_PACKAGES += kmod-ath10k-ct ath10k-firmware-qca988x-ct |
||
129 | IMAGE_SIZE := 15744k |
||
130 | IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | mkubntimage-split |
||
131 | endef |
||
132 | TARGET_DEVICES += ubnt_nanostation-ac |
||
133 | |||
134 | define Device/ubnt_nanostation-ac-loco |
||
135 | $(Device/ubnt-wa) |
||
136 | DEVICE_TITLE := Ubiquiti Nanostation AC loco |
||
137 | DEVICE_PACKAGES += kmod-ath10k-ct ath10k-firmware-qca988x-ct |
||
138 | IMAGE_SIZE := 15744k |
||
139 | IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | mkubntimage-split |
||
140 | endef |
||
141 | TARGET_DEVICES += ubnt_nanostation-ac-loco |
||
142 | |||
143 | define Device/ubnt_unifi |
||
144 | $(Device/ubnt-bz) |
||
145 | DEVICE_TITLE := Ubiquiti UniFi |
||
146 | SUPPORTED_DEVICES += unifi |
||
147 | endef |
||
148 | TARGET_DEVICES += ubnt_unifi |
||
149 | |||
150 | define Device/ubnt_unifiac |
||
151 | ATH_SOC := qca9563 |
||
152 | IMAGE_SIZE := 7744k |
||
153 | DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct |
||
154 | endef |
||
155 | |||
156 | |||
157 | define Device/ubnt_unifiac-lite |
||
158 | $(Device/ubnt_unifiac) |
||
159 | DEVICE_TITLE := Ubiquiti UniFi AC-Lite |
||
160 | SUPPORTED_DEVICES += ubnt-unifiac-lite |
||
161 | endef |
||
162 | TARGET_DEVICES += ubnt_unifiac-lite |
||
163 | |||
164 | define Device/ubnt_unifiac-mesh |
||
165 | $(Device/ubnt_unifiac) |
||
166 | DEVICE_TITLE := Ubiquiti UniFi AC-Mesh |
||
167 | SUPPORTED_DEVICES += ubnt-unifiac-mesh |
||
168 | endef |
||
169 | TARGET_DEVICES += ubnt_unifiac-mesh |
||
170 | |||
171 | define Device/ubnt_unifiac-mesh-pro |
||
172 | $(Device/ubnt_unifiac) |
||
173 | DEVICE_TITLE := Ubiquiti UniFi AC-Mesh Pro |
||
174 | SUPPORTED_DEVICES += ubnt-unifiac-mesh-pro |
||
175 | endef |
||
176 | TARGET_DEVICES += ubnt_unifiac-mesh-pro |
||
177 | |||
178 | define Device/ubnt_unifiac-pro |
||
179 | $(Device/ubnt_unifiac) |
||
180 | DEVICE_TITLE := Ubiquiti UniFi AC-Pro |
||
181 | DEVICE_PACKAGES += kmod-usb-core kmod-usb2 |
||
182 | SUPPORTED_DEVICES += ubnt-unifiac-pro |
||
183 | endef |
||
184 | TARGET_DEVICES += ubnt_unifiac-pro |
||
185 | |||
186 | define Device/ubnt_routerstation_common |
||
187 | DEVICE_PACKAGES := -kmod-ath9k -wpad-mini -uboot-envtools kmod-usb-ohci kmod-usb2 fconfig |
||
188 | ATH_SOC := ar7161 |
||
189 | IMAGE_SIZE := 16128k |
||
190 | IMAGES += factory.bin |
||
191 | IMAGE/factory.bin := append-rootfs | pad-rootfs | mkubntimage | check-size $$$$(IMAGE_SIZE) |
||
192 | IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | combined-image | check-size $$$$(IMAGE_SIZE) | append-metadata |
||
193 | KERNEL := kernel-bin | append-dtb | lzma | pad-to $$(BLOCKSIZE) |
||
194 | KERNEL_INITRAMFS := kernel-bin | append-dtb |
||
195 | endef |
||
196 | |||
197 | define Device/ubnt_routerstation |
||
198 | $(Device/ubnt_routerstation_common) |
||
199 | DEVICE_TITLE := Ubiquiti RouterStation |
||
200 | UBNT_BOARD := RS |
||
201 | UBNT_TYPE := RSx |
||
202 | UBNT_CHIP := ar7100 |
||
203 | DEVICE_PACKAGES += -swconfig |
||
204 | endef |
||
205 | TARGET_DEVICES += ubnt_routerstation |
||
206 | |||
207 | define Device/ubnt_routerstation-pro |
||
208 | $(Device/ubnt_routerstation_common) |
||
209 | DEVICE_TITLE := Ubiquiti RouterStation Pro |
||
210 | UBNT_BOARD := RSPRO |
||
211 | UBNT_TYPE := RSPRO |
||
212 | UBNT_CHIP := ar7100pro |
||
213 | endef |
||
214 | TARGET_DEVICES += ubnt_routerstation-pro |