1# 2# MT7620A Profiles 3# 4 5define Build/tplink-header 6 $(STAGING_DIR_HOST)/bin/mktplinkfw2 -a 0x4 -V "ver. 2.0" -B $(1) \ 7 -o $@.new -k $@ && mv $@.new $@ 8endef 9 10define Build/pad-kernel-ex2700 11 cp $@ $@.tmp && dd if=/dev/zero bs=64 count=1 >> $@.tmp \ 12 && dd if=$@.tmp of=$@.new bs=64k conv=sync && truncate -s -64 $@.new \ 13 && cat ex2700-fakeroot.uImage >> $@.new && rm $@.tmp && mv $@.new $@ 14endef 15 16define Build/netgear-header 17 $(STAGING_DIR_HOST)/bin/mkdniimg \ 18 $(1) -v OpenWrt -i $@ \ 19 -o $@.new && mv $@.new $@ 20endef 21 22define Build/poray-header 23 mkporayfw $(1) \ 24 -f $@ \ 25 -o $@.new; \ 26 mv $@.new $@ 27endef 28 29define Build/umedia-header 30 fix-u-media-header -T 0x46 -B $(1) -i $@ -o $@.new && mv $@.new $@ 31endef 32 33define Build/elecom-header 34 cp $@ $(KDIR)/v_0.0.0.bin 35 ( \ 36 $(STAGING_DIR_HOST)/bin/md5sum $(KDIR)/v_0.0.0.bin | \ 37 sed 's/ .*//' && \ 38 echo 458 \ 39 ) | $(STAGING_DIR_HOST)/bin/md5sum | \ 40 sed 's/ .*//' > $(KDIR)/v_0.0.0.md5 41 $(STAGING_DIR_HOST)/bin/tar -cf $@ -C $(KDIR) v_0.0.0.bin v_0.0.0.md5 42endef 43 44define Device/ArcherC20i 45 DTS := ArcherC20i 46 KERNEL := $(KERNEL_DTB) 47 KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-header ArcherC20i -c 48 IMAGE/sysupgrade.bin := append-kernel | tplink-header ArcherC20i -j -r $(KDIR)/root.squashfs 49 DEVICE_TITLE := TP-Link ArcherC20i 50endef 51TARGET_DEVICES += ArcherC20i 52 53define Device/ArcherC50 54 DTS := ArcherC50 55 KERNEL := $(KERNEL_DTB) 56 KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-header ArcherC50 -c 57 IMAGE/sysupgrade.bin := append-kernel | tplink-header ArcherC50 -j -r $(KDIR)/root.squashfs 58 DEVICE_TITLE := TP-Link ArcherC50 59endef 60TARGET_DEVICES += ArcherC50 61 62ex2700_mtd_size=3866624 63define Device/ex2700 64 DTS := EX2700 65 IMAGE_SIZE := $(ex2700_mtd_size) 66 IMAGES += factory.bin 67 KERNEL := $(KERNEL_DTB) | uImage lzma | pad-kernel-ex2700 68 IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | netgear-header -B EX2700 -H 29764623+4+0+32+2x2+0 69 DEVICE_TITLE := Netgear EX2700 70endef 71TARGET_DEVICES += ex2700 72 73define Device/wt3020-4M 74 DTS := WT3020-4M 75 IMAGE_SIZE := $(ralink_default_fw_size_4M) 76 IMAGES += factory.bin 77 IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | poray-header -B WT3020 -F 4M 78 DEVICE_TITLE := Nexx WT3020 (4MB) 79endef 80TARGET_DEVICES += wt3020-4M 81 82define Device/wt3020-8M 83 DTS := WT3020-8M 84 IMAGE_SIZE := $(ralink_default_fw_size_8M) 85 IMAGES += factory.bin 86 IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | poray-header -B WT3020 -F 8M 87 DEVICE_TITLE := Nexx WT3020 (8MB) 88endef 89TARGET_DEVICES += wt3020-8M 90 91define Device/wrh-300cr 92 DTS := WRH-300CR 93 IMAGE_SIZE := $(ralink_default_fw_size_16M) 94 IMAGES += factory.bin 95 IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | elecom-header 96 DEVICE_TITLE := Elecom WRH-300CR 97 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci 98endef 99TARGET_DEVICES += wrh-300cr 100 101define Device/e1700 102 DTS := E1700 103 IMAGES += factory.bin 104 IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | umedia-header 0x013326 105 DEVICE_TITLE := Linksys E1700 106endef 107TARGET_DEVICES += e1700 108 109br100_mtd_size=8126464 110define Device/ai-br100 111 DTS := AI-BR100 112 IMAGE_SIZE := $(br100_mtd_size) 113 DEVICE_TITLE := Aigale Ai-BR100 114 DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci 115endef 116TARGET_DEVICES += ai-br100 117 118whr_300hp2_mtd_size=7012352 119define Device/whr-300hp2 120 DTS := WHR-300HP2 121 IMAGE_SIZE := $(whr_300hp2_mtd_size) 122 DEVICE_TITLE := Buffalo WHR-300HP2 123endef 124TARGET_DEVICES += whr-300hp2 125 126define Device/whr-600d 127 DTS := WHR-600D 128 IMAGE_SIZE := $(whr_300hp2_mtd_size) 129 DEVICE_TITLE := Buffalo WHR-600D 130endef 131TARGET_DEVICES += whr-600d 132 133whr_1166d_mtd_size=15400960 134define Device/whr-1166d 135 DTS := WHR-1166D 136 IMAGE_SIZE := $(whr_1166d_mtd_size) 137 DEVICE_TITLE := Buffalo WHR-1166D 138endef 139TARGET_DEVICES += whr-1166d 140 141dlink810l_mtd_size=6881280 142define Device/dir-810l 143 DTS := DIR-810L 144 IMAGE_SIZE := $(dlink810l_mtd_size) 145 DEVICE_TITLE := D-Link DIR-810L 146endef 147TARGET_DEVICES += dir-810l 148 149na930_mtd_size=20971520 150define Device/na930 151 DTS := NA930 152 IMAGE_SIZE := $(na930_mtd_size) 153 DEVICE_TITLE := Sercomm NA930 154endef 155TARGET_DEVICES += na930 156 157microwrt_mtd_size=16515072 158define Device/microwrt 159 DTS := MicroWRT 160 IMAGE_SIZE := $(microwrt_mtd_size) 161 DEVICE_TITLE := Microduino MicroWRT 162endef 163TARGET_DEVICES += microwrt 164 165define Device/mt7620a 166 DTS := MT7620a 167 IMAGE_SIZE := $(ralink_default_fw_size_8M) 168 DEVICE_TITLE := MediaTek MT7620a EVB 169endef 170TARGET_DEVICES += mt7620a 171 172define Device/mt7620a_mt7610e 173 DTS := MT7620a_MT7610e 174 IMAGE_SIZE := $(ralink_default_fw_size_8M) 175 DEVICE_TITLE := MediaTek MT7620a + MT7610e EVB 176endef 177TARGET_DEVICES += mt7620a_mt7610e 178 179define Device/mt7620a_mt7530 180 DTS := MT7620a_MT7530 181 IMAGE_SIZE := $(ralink_default_fw_size_8M) 182 DEVICE_TITLE := MediaTek MT7620a + MT7530 EVB 183endef 184TARGET_DEVICES += mt7620a_mt7530 185 186define Device/mt7620a_v22sg 187 DTS := MT7620a_V22SG 188 IMAGE_SIZE := $(ralink_default_fw_size_8M) 189 DEVICE_TITLE := MediaTek MT7620a V22SG 190endef 191TARGET_DEVICES += mt7620a_v22sg 192 193define Device/rp-n53 194 DTS := RP-N53 195 IMAGE_SIZE := $(ralink_default_fw_size_8M) 196 DEVICE_TITLE := Asus RP-N53 197endef 198TARGET_DEVICES += rp-n53 199 200define Device/cf-wr800n 201 DTS := CF-WR800N 202 IMAGE_SIZE := $(ralink_default_fw_size_8M) 203 DEVICE_TITLE := Comfast CF-WR800N 204endef 205TARGET_DEVICES += cf-wr800n 206 207define Device/cs-qr10 208 DTS := CS-QR10 209 IMAGE_SIZE := $(ralink_default_fw_size_8M) 210 DEVICE_TITLE := Planex CS-QR10 211 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-i2c-core kmod-i2c-ralink kmod-sound-core kmod-sound-mtk kmod-sdhci-mt7620 212endef 213TARGET_DEVICES += cs-qr10 214 215define Device/db-wrt01 216 DTS := DB-WRT01 217 IMAGE_SIZE := $(ralink_default_fw_size_8M) 218 DEVICE_TITLE := Planex DB-WRT01 219endef 220TARGET_DEVICES += db-wrt01 221 222define Device/mzk-750dhp 223 DTS := MZK-750DHP 224 IMAGE_SIZE := $(ralink_default_fw_size_8M) 225 DEVICE_TITLE := Planex MZK-750DHP 226 DEVICE_PACKAGES := kmod-mt76 227endef 228TARGET_DEVICES += mzk-750dhp 229 230define Device/mzk-ex300np 231 DTS := MZK-EX300NP 232 IMAGE_SIZE := $(ralink_default_fw_size_8M) 233 DEVICE_TITLE := Planex MZK-EX300NP 234endef 235TARGET_DEVICES += mzk-ex300np 236 237define Device/mzk-ex750np 238 DTS := MZK-EX750NP 239 IMAGE_SIZE := $(ralink_default_fw_size_8M) 240 DEVICE_TITLE := Planex MZK-EX750NP 241 DEVICE_PACKAGES := kmod-mt76 242endef 243TARGET_DEVICES += mzk-ex750np 244 245define Device/hc5661 246 DTS := HC5661 247 IMAGE_SIZE := $(ralink_default_fw_size_16M) 248 DEVICE_TITLE := HiWiFi HC5661 249 DEVICE_PACKAGES := kmod-usb2 kmod-sdhci kmod-sdhci-mt7620 kmod-ledtrig-usbdev 250endef 251TARGET_DEVICES += hc5661 252 253define Device/hc5761 254 DTS := HC5761 255 IMAGE_SIZE := $(ralink_default_fw_size_16M) 256 DEVICE_TITLE := HiWiFi HC5761 257 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci kmod-sdhci-mt7620 kmod-ledtrig-usbdev 258endef 259TARGET_DEVICES += hc5761 260 261define Device/hc5861 262 DTS := HC5861 263 IMAGE_SIZE := $(ralink_default_fw_size_16M) 264 DEVICE_TITLE := HiWiFi HC5861 265 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-sdhci kmod-sdhci-mt7620 kmod-ledtrig-usbdev 266endef 267TARGET_DEVICES += hc5861 268 269define Device/oy-0001 270 DTS := OY-0001 271 IMAGE_SIZE := $(ralink_default_fw_size_16M) 272 DEVICE_TITLE := Oh Yeah OY-0001 273endef 274TARGET_DEVICES += oy-0001 275 276define Device/psg1208 277 DTS := PSG1208 278 IMAGE_SIZE := $(ralink_default_fw_size_8M) 279 DEVICE_TITLE := Phicomm PSG1208 280 DEVICE_PACKAGES := kmod-mt76 281endef 282TARGET_DEVICES += psg1208 283 284define Device/psg1218 285 DTS := PSG1218 286 IMAGE_SIZE := $(ralink_default_fw_size_8M) 287 DEVICE_TITLE := Phicomm PSG1218 288 DEVICE_PACKAGES := kmod-mt76 289endef 290TARGET_DEVICES += psg1218 291 292define Device/y1 293 DTS := Y1 294 IMAGE_SIZE := $(ralink_default_fw_size_16M) 295 DEVICE_TITLE := Lenovo Y1 296endef 297TARGET_DEVICES += y1 298 299define Device/y1s 300 DTS := Y1S 301 IMAGE_SIZE := $(ralink_default_fw_size_16M) 302 DEVICE_TITLE := Lenovo Y1S 303endef 304TARGET_DEVICES += y1s 305 306define Device/mlw221 307 DTS := MLW221 308 IMAGE_SIZE := $(ralink_default_fw_size_16M) 309 DEVICE_TITLE := Kingston MLW221 310endef 311TARGET_DEVICES += mlw221 312 313define Device/mlwg2 314 DTS := MLWG2 315 IMAGE_SIZE := $(ralink_default_fw_size_16M) 316 DEVICE_TITLE := Kingston MLWG2 317endef 318TARGET_DEVICES += mlwg2 319 320define Device/wmr-300 321 DTS := WMR-300 322 IMAGE_SIZE := $(ralink_default_fw_size_8M) 323 DEVICE_TITLE := Buffalo WMR-300 324endef 325TARGET_DEVICES += wmr-300 326 327define Device/rt-n14u 328 DTS := RT-N14U 329 IMAGE_SIZE := $(ralink_default_fw_size_8M) 330 DEVICE_TITLE := Asus RT-N14u 331endef 332TARGET_DEVICES += rt-n14u 333 334define Device/wrtnode 335 DTS := WRTNODE 336 IMAGE_SIZE := $(ralink_default_fw_size_16M) 337 DEVICE_TITLE := WRTNode 338endef 339TARGET_DEVICES += wrtnode 340 341define Device/miwifi-mini 342 DTS := MIWIFI-MINI 343 IMAGE_SIZE := $(ralink_default_fw_size_16M) 344 DEVICE_TITLE := Xiaomi MiWiFi Mini 345 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci 346endef 347TARGET_DEVICES += miwifi-mini 348 349define Device/gl-mt300a 350 DTS := GL-MT300A 351 IMAGE_SIZE := $(ralink_default_fw_size_16M) 352 DEVICE_TITLE := GL-Inet GL-MT300A 353 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 354endef 355TARGET_DEVICES += gl-mt300a 356 357define Device/gl-mt300n 358 DTS := GL-MT300N 359 IMAGE_SIZE := $(ralink_default_fw_size_16M) 360 DEVICE_TITLE := GL-Inet GL-MT300N 361 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 362endef 363TARGET_DEVICES += gl-mt300n 364 365define Device/gl-mt750 366 DTS := GL-MT750 367 IMAGE_SIZE := $(ralink_default_fw_size_16M) 368 DEVICE_TITLE := GL-Inet GL-MT750 369 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 370endef 371TARGET_DEVICES += gl-mt750 372 373define Device/zte-q7 374 DTS := ZTE-Q7 375 IMAGE_SIZE := $(ralink_default_fw_size_8M) 376 DEVICE_TITLE := ZTE Q7 377endef 378TARGET_DEVICES += zte-q7 379 380define Device/youku-yk1 381 DTS := YOUKU-YK1 382 IMAGE_SIZE := $(ralink_default_fw_size_16M) 383 DEVICE_TITLE := YOUKU YK1 384endef 385TARGET_DEVICES += youku-yk1 386 387define Device/zbt-ape522ii 388 DTS := ZBT-APE522II 389 IMAGE_SIZE := $(ralink_default_fw_size_8M) 390 DEVICE_TITLE := Zbtlink ZBT-APE522II 391 DEVICE_PACKAGES := kmod-mt76 392endef 393TARGET_DEVICES += zbt-ape522ii 394 395define Device/zbt-wa05 396 DTS := ZBT-WA05 397 IMAGE_SIZE := $(ralink_default_fw_size_8M) 398 DEVICE_TITLE := Zbtlink ZBT-WA05 399endef 400TARGET_DEVICES += zbt-wa05 401 402define Device/zbt-we826 403 DTS := ZBT-WE826 404 IMAGE_SIZE := $(ralink_default_fw_size_16M) 405 DEVICE_TITLE := Zbtlink ZBT-WE826 406 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620 407endef 408TARGET_DEVICES += zbt-we826 409 410define Device/zbt-wr8305rt 411 DTS := ZBT-WR8305RT 412 IMAGE_SIZE := $(ralink_default_fw_size_8M) 413 DEVICE_TITLE := Zbtlink ZBT-WR8305RT 414endef 415TARGET_DEVICES += zbt-wr8305rt 416 417define Device/tiny-ac 418 DTS := TINY-AC 419 IMAGE_SIZE := $(ralink_default_fw_size_8M) 420 DEVICE_TITLE := Dovado Tiny AC 421 DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci 422endef 423TARGET_DEVICES += tiny-ac 424