cortexa9.mk 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Copyright (C) 2012-2016 OpenWrt.org
  4. # Copyright (C) 2016 LEDE-project.org
  5. DTS_DIR := $(DTS_DIR)/marvell
  6. define Build/fortigate-header
  7. ( \
  8. dd if=/dev/zero bs=384 count=1 2>/dev/null; \
  9. datalen=$$(wc -c $@ | cut -d' ' -f1); \
  10. datalen=$$(printf "%08x" $$datalen); \
  11. datalen="$${datalen:6:2}$${datalen:4:2}$${datalen:2:2}$${datalen:0:2}"; \
  12. printf $$(echo "00020000$${datalen}ffff0000ffff0000" | sed 's/../\\x&/g'); \
  13. dd if=/dev/zero bs=112 count=1 2>/dev/null; \
  14. cat $@; \
  15. ) > [email protected]
  16. mv [email protected] $@
  17. endef
  18. define Build/seil-header
  19. ( \
  20. data_size_crc="$$(gzip -c $@ | tail -c8 | \
  21. od -An -tx8 --endian little | tr -d ' \n')"; \
  22. printf "SEIL2015"; \
  23. printf "$(call toupper,$(LINUX_KARCH)) $(VERSION_DIST) Linux-$(LINUX_VERSION)" | \
  24. dd bs=80 count=1 conv=sync 2>/dev/null; \
  25. printf "$$(echo $${data_size_crc:8:8} | sed 's/../\\x&/g')"; \
  26. printf "\x00\x00\x00\x01\x00\x00\x00\x09\x00\x00\x00\x63"; \
  27. printf "$(REVISION)" | dd bs=32 count=1 conv=sync 2>/dev/null; \
  28. printf "\x00\x00\x00\x00"; \
  29. printf "$$(echo $${data_size_crc:0:8} | sed 's/../\\x&/g')"; \
  30. cat $@; \
  31. ) > [email protected]
  32. mv [email protected] $@
  33. endef
  34. define Device/dsa-migration
  35. DEVICE_COMPAT_VERSION := 1.1
  36. DEVICE_COMPAT_MESSAGE := Config cannot be migrated from swconfig to DSA
  37. endef
  38. define Device/kernel-size-migration
  39. DEVICE_COMPAT_VERSION := 2.0
  40. DEVICE_COMPAT_MESSAGE := Partition design has changed compared to older versions (up to 19.07) due to kernel size restrictions. \
  41. Upgrade via sysupgrade mechanism is not possible, so new installation via factory style image is required.
  42. endef
  43. define Device/buffalo_ls220de
  44. $(Device/NAND-128K)
  45. DEVICE_VENDOR := Buffalo
  46. DEVICE_MODEL := LinkStation LS220DE
  47. KERNEL_UBIFS_OPTS = -m $$(PAGESIZE) -e 124KiB -c 172 -x none
  48. KERNEL := kernel-bin | append-dtb | uImage none | buffalo-kernel-ubifs
  49. KERNEL_INITRAMFS := kernel-bin | append-dtb | uImage none
  50. DEVICE_DTS := armada-370-buffalo-ls220de
  51. DEVICE_PACKAGES := \
  52. kmod-hwmon-gpiofan kmod-hwmon-drivetemp kmod-linkstation-poweroff \
  53. kmod-md-mod kmod-md-raid0 kmod-md-raid1 kmod-md-raid10 kmod-fs-xfs \
  54. mdadm mkf2fs e2fsprogs partx-utils
  55. endef
  56. TARGET_DEVICES += buffalo_ls220de
  57. define Device/buffalo_ls421de
  58. $(Device/NAND-128K)
  59. DEVICE_VENDOR := Buffalo
  60. DEVICE_MODEL := LinkStation LS421DE
  61. SUBPAGESIZE :=
  62. KERNEL_SIZE := 33554432
  63. FILESYSTEMS := squashfs ubifs
  64. KERNEL := kernel-bin | append-dtb | uImage none | buffalo-kernel-jffs2
  65. KERNEL_INITRAMFS := kernel-bin | append-dtb | uImage none
  66. DEVICE_DTS := armada-370-buffalo-ls421de
  67. DEVICE_PACKAGES := \
  68. kmod-rtc-rs5c372a kmod-hwmon-gpiofan kmod-hwmon-drivetemp kmod-usb3 \
  69. kmod-linkstation-poweroff kmod-md-raid0 kmod-md-raid1 kmod-md-mod \
  70. kmod-fs-xfs mkf2fs e2fsprogs partx-utils
  71. endef
  72. TARGET_DEVICES += buffalo_ls421de
  73. define Device/ctera_c200-v2
  74. PAGESIZE := 2048
  75. SUBPAGESIZE := 512
  76. BLOCKSIZE := 128k
  77. DEVICE_VENDOR := Ctera
  78. DEVICE_MODEL := C200
  79. DEVICE_VARIANT := V2
  80. SOC := armada-370
  81. KERNEL := kernel-bin | append-dtb | uImage none | ctera-firmware
  82. KERNEL_IN_UBI :=
  83. KERNEL_SUFFIX := -factory.firm
  84. DEVICE_PACKAGES := \
  85. kmod-gpio-button-hotplug kmod-hwmon-drivetemp kmod-hwmon-nct7802 \
  86. kmod-rtc-s35390a kmod-usb3 kmod-usb-ledtrig-usbport
  87. IMAGES := sysupgrade.bin
  88. endef
  89. TARGET_DEVICES += ctera_c200-v2
  90. define Device/cznic_turris-omnia
  91. DEVICE_VENDOR := CZ.NIC
  92. DEVICE_MODEL := Turris Omnia
  93. KERNEL_INSTALL := 1
  94. SOC := armada-385
  95. KERNEL := kernel-bin
  96. KERNEL_INITRAMFS := kernel-bin | gzip | fit gzip $$(KDIR)/image-$$(DEVICE_DTS).dtb
  97. DEVICE_PACKAGES := \
  98. mkf2fs e2fsprogs kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1 \
  99. wpad-basic-mbedtls kmod-ath9k kmod-ath10k-ct ath10k-firmware-qca988x-ct \
  100. kmod-mt7915-firmware partx-utils kmod-i2c-mux-pca954x kmod-leds-turris-omnia \
  101. kmod-turris-omnia-mcu kmod-gpio-button-hotplug omnia-eeprom omnia-mcu-firmware \
  102. omnia-mcutool
  103. IMAGES := sysupgrade.img.gz
  104. IMAGE/sysupgrade.img.gz := boot-scr | boot-img | sdcard-img | gzip | append-metadata
  105. SUPPORTED_DEVICES += armada-385-turris-omnia
  106. BOOT_SCRIPT := turris-omnia
  107. endef
  108. TARGET_DEVICES += cznic_turris-omnia
  109. define Device/fortinet
  110. DEVICE_VENDOR := Fortinet
  111. SOC := armada-385
  112. KERNEL := kernel-bin | append-dtb
  113. KERNEL_SIZE := 6144k
  114. IMAGE/sysupgrade.bin := append-rootfs | pad-rootfs | \
  115. sysupgrade-tar rootfs=$$$$@ | append-metadata
  116. DEVICE_PACKAGES := kmod-hwmon-nct7802
  117. endef
  118. define Device/fortinet_fg-30e
  119. $(Device/fortinet)
  120. DEVICE_MODEL := FortiGate 30E
  121. DEVICE_DTS := armada-385-fortinet-fg-30e
  122. KERNEL_INITRAMFS := kernel-bin | append-dtb | fortigate-header | \
  123. gzip-filename FGT30E
  124. endef
  125. TARGET_DEVICES += fortinet_fg-30e
  126. define Device/fortinet_fg-50e
  127. $(Device/fortinet)
  128. DEVICE_MODEL := FortiGate 50E
  129. DEVICE_DTS := armada-385-fortinet-fg-50e
  130. KERNEL_INITRAMFS := kernel-bin | append-dtb | fortigate-header | \
  131. gzip-filename FGT50E
  132. endef
  133. TARGET_DEVICES += fortinet_fg-50e
  134. define Device/fortinet_fg-51e
  135. $(Device/fortinet)
  136. DEVICE_MODEL := FortiGate 51E
  137. DEVICE_DTS := armada-385-fortinet-fg-51e
  138. KERNEL_INITRAMFS := kernel-bin | append-dtb | fortigate-header | \
  139. gzip-filename FGT51E
  140. endef
  141. TARGET_DEVICES += fortinet_fg-51e
  142. define Device/fortinet_fg-52e
  143. $(Device/fortinet)
  144. DEVICE_MODEL := FortiGate 52E
  145. DEVICE_DTS := armada-385-fortinet-fg-52e
  146. KERNEL_INITRAMFS := kernel-bin | append-dtb | fortigate-header | \
  147. gzip-filename FGT52E
  148. endef
  149. TARGET_DEVICES += fortinet_fg-52e
  150. define Device/fortinet_fwf-50e-2r
  151. $(Device/fortinet)
  152. DEVICE_MODEL := FortiWiFi 50E-2R
  153. DEVICE_DTS := armada-385-fortinet-fwf-50e-2r
  154. KERNEL_INITRAMFS := kernel-bin | append-dtb | fortigate-header | \
  155. gzip-filename FW502R
  156. DEVICE_PACKAGES += kmod-ath10k-ct ath10k-firmware-qca988x-ct \
  157. wpad-basic-mbedtls
  158. endef
  159. TARGET_DEVICES += fortinet_fwf-50e-2r
  160. define Device/fortinet_fwf-51e
  161. $(Device/fortinet)
  162. DEVICE_MODEL := FortiWiFi 51E
  163. DEVICE_DTS := armada-385-fortinet-fwf-51e
  164. KERNEL_INITRAMFS := kernel-bin | append-dtb | fortigate-header | \
  165. gzip-filename FWF51E
  166. DEVICE_PACKAGES += kmod-ath9k wpad-basic-mbedtls
  167. endef
  168. TARGET_DEVICES += fortinet_fwf-51e
  169. define Device/globalscale_mirabox
  170. $(Device/NAND-512K)
  171. DEVICE_VENDOR := Globalscale
  172. DEVICE_MODEL := Mirabox
  173. SOC := armada-370
  174. SUPPORTED_DEVICES += mirabox
  175. endef
  176. TARGET_DEVICES += globalscale_mirabox
  177. define Device/iij_sa-w2
  178. DEVICE_VENDOR := IIJ
  179. DEVICE_MODEL := SA-W2
  180. SOC := armada-380
  181. KERNEL := kernel-bin | append-dtb | seil-header
  182. DEVICE_DTS := armada-380-iij-sa-w2
  183. IMAGE_SIZE := 15360k
  184. IMAGE/sysupgrade.bin := append-kernel | pad-to 64k | \
  185. append-rootfs | pad-rootfs | check-size | append-metadata
  186. DEVICE_PACKAGES := kmod-ath9k kmod-ath10k-ct ath10k-firmware-qca988x-ct \
  187. wpad-basic-mbedtls
  188. endef
  189. TARGET_DEVICES += iij_sa-w2
  190. define Device/iptime_nas1dual
  191. DEVICE_VENDOR := ipTIME
  192. DEVICE_MODEL := NAS1dual
  193. DEVICE_PACKAGES := kmod-hwmon-drivetemp kmod-hwmon-gpiofan kmod-usb3
  194. SOC := armada-385
  195. KERNEL := kernel-bin | append-dtb | iptime-naspkg nas1dual
  196. KERNEL_SIZE := 6144k
  197. IMAGES := sysupgrade.bin
  198. IMAGE_SIZE := 64256k
  199. IMAGE/sysupgrade.bin := append-kernel | pad-to $$(KERNEL_SIZE) | \
  200. append-rootfs | pad-rootfs | check-size | append-metadata
  201. endef
  202. TARGET_DEVICES += iptime_nas1dual
  203. define Device/kobol_helios4
  204. DEVICE_VENDOR := Kobol
  205. DEVICE_MODEL := Helios4
  206. KERNEL_INSTALL := 1
  207. KERNEL := kernel-bin
  208. DEVICE_PACKAGES := mkf2fs e2fsprogs partx-utils
  209. IMAGES := sdcard.img.gz
  210. IMAGE/sdcard.img.gz := boot-scr | boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata
  211. SOC := armada-388
  212. UBOOT := helios4-u-boot-with-spl.kwb
  213. BOOT_SCRIPT := clearfog
  214. endef
  215. TARGET_DEVICES += kobol_helios4
  216. define Device/linksys
  217. $(Device/NAND-128K)
  218. DEVICE_VENDOR := Linksys
  219. DEVICE_PACKAGES := kmod-mwlwifi wpad-basic-mbedtls
  220. IMAGES += factory.img
  221. IMAGE/factory.img := append-kernel | pad-to $$$$(KERNEL_SIZE) | \
  222. append-ubi | pad-to $$$$(PAGESIZE)
  223. KERNEL_SIZE := 6144k
  224. endef
  225. define Device/linksys_wrt1200ac
  226. $(call Device/linksys)
  227. $(Device/dsa-migration)
  228. DEVICE_MODEL := WRT1200AC
  229. DEVICE_ALT0_VENDOR := Linksys
  230. DEVICE_ALT0_MODEL := Caiman
  231. DEVICE_DTS := armada-385-linksys-caiman
  232. DEVICE_PACKAGES += mwlwifi-firmware-88w8864
  233. SUPPORTED_DEVICES += armada-385-linksys-caiman linksys,caiman
  234. endef
  235. TARGET_DEVICES += linksys_wrt1200ac
  236. define Device/linksys_wrt1900acs
  237. $(call Device/linksys)
  238. $(Device/dsa-migration)
  239. DEVICE_MODEL := WRT1900ACS
  240. DEVICE_VARIANT := v1
  241. DEVICE_ALT0_VENDOR := Linksys
  242. DEVICE_ALT0_MODEL := WRT1900ACS
  243. DEVICE_ALT0_VARIANT := v2
  244. DEVICE_ALT1_VENDOR := Linksys
  245. DEVICE_ALT1_MODEL := Shelby
  246. DEVICE_DTS := armada-385-linksys-shelby
  247. DEVICE_PACKAGES += mwlwifi-firmware-88w8864
  248. SUPPORTED_DEVICES += armada-385-linksys-shelby linksys,shelby
  249. endef
  250. TARGET_DEVICES += linksys_wrt1900acs
  251. define Device/linksys_wrt1900ac-v1
  252. $(call Device/linksys)
  253. $(Device/kernel-size-migration)
  254. DEVICE_MODEL := WRT1900AC
  255. DEVICE_VARIANT := v1
  256. DEVICE_ALT0_VENDOR := Linksys
  257. DEVICE_ALT0_MODEL := Mamba
  258. DEVICE_DTS := armada-xp-linksys-mamba
  259. DEVICE_PACKAGES += mwlwifi-firmware-88w8864
  260. KERNEL_SIZE := 4096k
  261. SUPPORTED_DEVICES += armada-xp-linksys-mamba linksys,mamba
  262. endef
  263. TARGET_DEVICES += linksys_wrt1900ac-v1
  264. define Device/linksys_wrt1900ac-v2
  265. $(call Device/linksys)
  266. $(Device/dsa-migration)
  267. DEVICE_MODEL := WRT1900AC
  268. DEVICE_VARIANT := v2
  269. DEVICE_ALT0_VENDOR := Linksys
  270. DEVICE_ALT0_MODEL := Cobra
  271. DEVICE_DTS := armada-385-linksys-cobra
  272. DEVICE_PACKAGES += mwlwifi-firmware-88w8864
  273. SUPPORTED_DEVICES += armada-385-linksys-cobra linksys,cobra
  274. endef
  275. TARGET_DEVICES += linksys_wrt1900ac-v2
  276. define Device/linksys_wrt3200acm
  277. $(call Device/linksys)
  278. $(Device/dsa-migration)
  279. DEVICE_MODEL := WRT3200ACM
  280. DEVICE_ALT0_VENDOR := Linksys
  281. DEVICE_ALT0_MODEL := Rango
  282. DEVICE_DTS := armada-385-linksys-rango
  283. DEVICE_PACKAGES += kmod-btmrvl kmod-mwifiex-sdio mwlwifi-firmware-88w8964
  284. SUPPORTED_DEVICES += armada-385-linksys-rango linksys,rango
  285. endef
  286. TARGET_DEVICES += linksys_wrt3200acm
  287. define Device/linksys_wrt32x
  288. $(call Device/linksys)
  289. $(Device/kernel-size-migration)
  290. DEVICE_MODEL := WRT32X
  291. DEVICE_ALT0_VENDOR := Linksys
  292. DEVICE_ALT0_MODEL := Venom
  293. DEVICE_DTS := armada-385-linksys-venom
  294. DEVICE_PACKAGES += kmod-btmrvl kmod-mwifiex-sdio mwlwifi-firmware-88w8964
  295. KERNEL_SIZE := 6144k
  296. KERNEL := kernel-bin | append-dtb
  297. SUPPORTED_DEVICES += armada-385-linksys-venom linksys,venom
  298. endef
  299. TARGET_DEVICES += linksys_wrt32x
  300. define Device/marvell_a370-db
  301. $(Device/NAND-512K)
  302. DEVICE_VENDOR := Marvell
  303. DEVICE_MODEL := Armada 370 Development Board (DB-88F6710-BP-DDR3)
  304. DEVICE_DTS := armada-370-db
  305. SUPPORTED_DEVICES += armada-370-db
  306. endef
  307. TARGET_DEVICES += marvell_a370-db
  308. define Device/marvell_a370-rd
  309. $(Device/NAND-512K)
  310. DEVICE_VENDOR := Marvell
  311. DEVICE_MODEL := Armada 370 RD (RD-88F6710-A1)
  312. DEVICE_DTS := armada-370-rd
  313. SUPPORTED_DEVICES += armada-370-rd
  314. endef
  315. TARGET_DEVICES += marvell_a370-rd
  316. define Device/marvell_a385-db-ap
  317. $(Device/NAND-256K)
  318. DEVICE_VENDOR := Marvell
  319. DEVICE_MODEL := Armada 385 Development Board AP (DB-88F6820-AP)
  320. DEVICE_DTS := armada-385-db-ap
  321. IMAGES += factory.img
  322. IMAGE/factory.img := append-kernel | pad-to $$$$(KERNEL_SIZE) | \
  323. append-ubi | pad-to $$$$(PAGESIZE)
  324. KERNEL_SIZE := 8192k
  325. SUPPORTED_DEVICES += armada-385-db-ap
  326. endef
  327. TARGET_DEVICES += marvell_a385-db-ap
  328. define Device/marvell_a388-rd
  329. DEVICE_VENDOR := Marvell
  330. DEVICE_MODEL := Armada 388 RD (RD-88F6820-AP)
  331. DEVICE_DTS := armada-388-rd
  332. IMAGES := firmware.bin
  333. IMAGE/firmware.bin := append-kernel | pad-to 256k | append-rootfs | pad-rootfs
  334. SUPPORTED_DEVICES := armada-388-rd marvell,a385-rd
  335. endef
  336. TARGET_DEVICES += marvell_a388-rd
  337. define Device/marvell_axp-db
  338. $(Device/NAND-512K)
  339. DEVICE_VENDOR := Marvell
  340. DEVICE_MODEL := Armada XP Development Board (DB-78460-BP)
  341. DEVICE_DTS := armada-xp-db
  342. SUPPORTED_DEVICES += armada-xp-db
  343. endef
  344. TARGET_DEVICES += marvell_axp-db
  345. define Device/marvell_axp-gp
  346. $(Device/NAND-512K)
  347. DEVICE_VENDOR := Marvell
  348. DEVICE_MODEL := Armada Armada XP GP (DB-MV784MP-GP)
  349. DEVICE_DTS := armada-xp-gp
  350. SUPPORTED_DEVICES += armada-xp-gp
  351. endef
  352. TARGET_DEVICES += marvell_axp-gp
  353. define Device/plathome_openblocks-ax3-4
  354. DEVICE_VENDOR := Plat'Home
  355. DEVICE_MODEL := OpenBlocks AX3
  356. DEVICE_VARIANT := 4 ports
  357. SOC := armada-xp
  358. SUPPORTED_DEVICES += openblocks-ax3-4
  359. BLOCKSIZE := 128k
  360. PAGESIZE := 1
  361. IMAGES += factory.img
  362. IMAGE/factory.img := append-kernel | pad-to $$(BLOCKSIZE) | append-ubi
  363. endef
  364. TARGET_DEVICES += plathome_openblocks-ax3-4
  365. define Device/solidrun_clearfog-base-a1
  366. DEVICE_VENDOR := SolidRun
  367. DEVICE_MODEL := ClearFog Base
  368. KERNEL_INSTALL := 1
  369. KERNEL := kernel-bin
  370. DEVICE_PACKAGES := mkf2fs e2fsprogs partx-utils
  371. IMAGES := sdcard.img.gz
  372. IMAGE/sdcard.img.gz := boot-scr | boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata
  373. DEVICE_DTS := armada-388-clearfog-base armada-388-clearfog-pro
  374. UBOOT := clearfog-u-boot-with-spl.kwb
  375. BOOT_SCRIPT := clearfog
  376. SUPPORTED_DEVICES += armada-388-clearfog-base
  377. DEVICE_COMPAT_VERSION := 1.1
  378. DEVICE_COMPAT_MESSAGE := Ethernet interface rename has been dropped
  379. endef
  380. TARGET_DEVICES += solidrun_clearfog-base-a1
  381. define Device/solidrun_clearfog-pro-a1
  382. $(Device/dsa-migration)
  383. DEVICE_VENDOR := SolidRun
  384. DEVICE_MODEL := ClearFog Pro
  385. KERNEL_INSTALL := 1
  386. KERNEL := kernel-bin
  387. DEVICE_PACKAGES := mkf2fs e2fsprogs partx-utils
  388. IMAGES := sdcard.img.gz
  389. IMAGE/sdcard.img.gz := boot-scr | boot-img-ext4 | sdcard-img-ext4 | gzip | append-metadata
  390. DEVICE_DTS := armada-388-clearfog-pro armada-388-clearfog-base
  391. UBOOT := clearfog-u-boot-with-spl.kwb
  392. BOOT_SCRIPT := clearfog
  393. SUPPORTED_DEVICES += armada-388-clearfog armada-388-clearfog-pro
  394. endef
  395. TARGET_DEVICES += solidrun_clearfog-pro-a1
  396. define Device/synology_ds213j
  397. DEVICE_VENDOR := Synology
  398. DEVICE_MODEL := DS213j
  399. KERNEL_SIZE := 6912k
  400. IMAGE_SIZE := 7168k
  401. FILESYSTEMS := squashfs ubifs
  402. KERNEL := kernel-bin | append-dtb | uImage none
  403. KERNEL_INITRAMFS := kernel-bin | append-dtb | uImage none
  404. DEVICE_DTS := armada-370-synology-ds213j
  405. IMAGES := sysupgrade.bin
  406. IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | \
  407. check-size | append-metadata
  408. DEVICE_PACKAGES := \
  409. kmod-rtc-s35390a kmod-hwmon-gpiofan kmod-hwmon-drivetemp \
  410. kmod-md-raid0 kmod-md-raid1 kmod-md-mod e2fsprogs mdadm \
  411. -ppp -kmod-nft-offload -dnsmasq -odhcpd-ipv6only
  412. endef
  413. TARGET_DEVICES += synology_ds213j
  414. define Device/wd_cloud-mirror-gen2
  415. $(Device/NAND-128K)
  416. DEVICE_VENDOR := Western Digital
  417. DEVICE_MODEL := MyCloud Mirror Gen 2 (BWVZ/Grand Teton)
  418. DEVICE_PACKAGES += -uboot-envtools mkf2fs e2fsprogs \
  419. partx-utils kmod-hwmon-drivetemp -ppp -kmod-nft-offload -dnsmasq \
  420. -odhcpd-ipv6only
  421. DEVICE_DTS := armada-385-wd_cloud-mirror-gen2
  422. KERNEL_SIZE := 5120k
  423. KERNEL := kernel-bin | append-dtb | uImage none
  424. KERNEL_INITRAMFS := kernel-bin | append-dtb | uImage none
  425. IMAGES += image-cfs-factory.bin uImage-factory.bin
  426. IMAGE/image-cfs-factory.bin := append-ubi
  427. IMAGE/uImage-factory.bin := append-kernel
  428. endef
  429. TARGET_DEVICES += wd_cloud-mirror-gen2