armv8_64b.mk 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446
  1. # SPDX-License-Identifier: GPL-2.0-only
  2. #
  3. # Copyright 2018-2020 NXP
  4. define Device/Default
  5. PROFILES := Default
  6. IMAGES := firmware.bin sysupgrade.bin
  7. DEVICE_DTS_DIR := $(DTS_DIR)/freescale
  8. DEVICE_DTS = $(subst _,-,$(1))
  9. FILESYSTEMS := squashfs
  10. KERNEL := kernel-bin | gzip | uImage gzip
  11. KERNEL_INITRAMFS = kernel-bin | gzip | fit gzip $$(DEVICE_DTS_DIR)/$$(DEVICE_DTS).dtb
  12. KERNEL_LOADADDR := 0x80000000
  13. IMAGE_SIZE := 64m
  14. IMAGE/sysupgrade.bin = \
  15. ls-append-dtb $$(DEVICE_DTS) | pad-to 1M | \
  16. append-kernel | pad-to 17M | \
  17. append-rootfs | pad-rootfs | \
  18. check-size $(LS_SYSUPGRADE_IMAGE_SIZE) | append-metadata
  19. endef
  20. define Device/fsl-sdboot
  21. KERNEL = kernel-bin | gzip | fit gzip $$(DEVICE_DTS_DIR)/$$(DEVICE_DTS).dtb
  22. IMAGES := sdcard.img.gz sysupgrade.bin
  23. IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  24. endef
  25. define Device/fsl_ls1012a-frdm
  26. DEVICE_VENDOR := NXP
  27. DEVICE_MODEL := FRDM-LS1012A
  28. DEVICE_PACKAGES += \
  29. layerscape-ppfe \
  30. ~trusted-firmware-a-ls1012a-frdm \
  31. kmod-ppfe
  32. BLOCKSIZE := 256KiB
  33. IMAGE/firmware.bin := \
  34. ls-clean | \
  35. ls-append $(1)-bl2.pbl | pad-to 1M | \
  36. ls-append $(1)-fip.bin | pad-to 5M | \
  37. ls-append $(1)-uboot-env.bin | pad-to 10M | \
  38. ls-append pfe.itb | pad-to 15M | \
  39. ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
  40. append-kernel | pad-to $$(BLOCKSIZE) | \
  41. append-rootfs | pad-rootfs | check-size
  42. IMAGE/sysupgrade.bin := \
  43. append-kernel | pad-to $$(BLOCKSIZE) | \
  44. append-rootfs | pad-rootfs | \
  45. check-size $(LS_SYSUPGRADE_IMAGE_SIZE) | append-metadata
  46. KERNEL := kernel-bin | gzip | fit gzip $$(DEVICE_DTS_DIR)/$$(DEVICE_DTS).dtb
  47. endef
  48. TARGET_DEVICES += fsl_ls1012a-frdm
  49. define Device/fsl_ls1012a-rdb
  50. $(Device/fix-sysupgrade)
  51. DEVICE_VENDOR := NXP
  52. DEVICE_MODEL := LS1012A-RDB
  53. DEVICE_PACKAGES += \
  54. layerscape-ppfe \
  55. ~trusted-firmware-a-ls1012a-rdb \
  56. kmod-hwmon-ina2xx \
  57. kmod-iio-fxas21002c-i2c \
  58. kmod-iio-fxos8700-i2c \
  59. kmod-ppfe
  60. IMAGE/firmware.bin := \
  61. ls-clean | \
  62. ls-append $(1)-bl2.pbl | pad-to 1M | \
  63. ls-append $(1)-fip.bin | pad-to 5M | \
  64. ls-append $(1)-uboot-env.bin | pad-to 10M | \
  65. ls-append pfe.itb | pad-to 15M | \
  66. ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
  67. append-kernel | pad-to 32M | \
  68. append-rootfs | pad-rootfs | check-size
  69. endef
  70. TARGET_DEVICES += fsl_ls1012a-rdb
  71. define Device/fsl_ls1012a-frwy-sdboot
  72. $(Device/rework-sdcard-images)
  73. $(Device/fsl-sdboot)
  74. DEVICE_VENDOR := NXP
  75. DEVICE_MODEL := FRWY-LS1012A
  76. DEVICE_PACKAGES += \
  77. layerscape-ppfe \
  78. ~trusted-firmware-a-ls1012a-frwy-sdboot \
  79. kmod-ppfe
  80. DEVICE_DTS := fsl-ls1012a-frwy
  81. IMAGES += firmware.bin
  82. IMAGE/firmware.bin := \
  83. ls-clean | \
  84. ls-append $(1)-bl2.pbl | pad-to 128K | \
  85. ls-append pfe.itb | pad-to 384K | \
  86. ls-append $(1)-fip.bin | pad-to 1856K | \
  87. ls-append $(1)-uboot-env.bin | pad-to 2048K | \
  88. check-size 2097153
  89. IMAGE/sdcard.img.gz := \
  90. ls-clean | \
  91. ls-append-sdhead $(1) | pad-to 16M | \
  92. ls-append-kernel | pad-to $(LS_SD_ROOTFSPART_OFFSET)M | \
  93. append-rootfs | pad-to $(LS_SD_IMAGE_SIZE)M | gzip
  94. endef
  95. TARGET_DEVICES += fsl_ls1012a-frwy-sdboot
  96. define Device/fsl_ls1028a-rdb
  97. DEVICE_VENDOR := NXP
  98. DEVICE_MODEL := LS1028A-RDB
  99. DEVICE_VARIANT := Default
  100. KERNEL = kernel-bin | gzip | fit gzip $$(DEVICE_DTS_DIR)/$$(DEVICE_DTS).dtb
  101. DEVICE_PACKAGES += \
  102. ~trusted-firmware-a-ls1028a-rdb \
  103. kmod-hwmon-ina2xx \
  104. kmod-hwmon-lm90 \
  105. kmod-rtc-pcf2127
  106. IMAGE/firmware.bin := \
  107. ls-clean | \
  108. ls-append $(1)-bl2.pbl | pad-to 1M | \
  109. ls-append $(1)-fip.bin | pad-to 5M | \
  110. ls-append $(1)-uboot-env.bin | pad-to 16M | \
  111. append-kernel | \
  112. append-rootfs | pad-rootfs | check-size
  113. IMAGE/sysupgrade.bin := \
  114. append-kernel | \
  115. append-rootfs | pad-rootfs | \
  116. check-size $(LS_SYSUPGRADE_IMAGE_SIZE) | append-metadata
  117. endef
  118. TARGET_DEVICES += fsl_ls1028a-rdb
  119. define Device/fsl_ls1028a-rdb-sdboot
  120. $(Device/fsl-sdboot)
  121. DEVICE_VENDOR := NXP
  122. DEVICE_MODEL := LS1028A-RDB
  123. DEVICE_VARIANT := SD Card Boot
  124. DEVICE_DTS := fsl-ls1028a-rdb
  125. DEVICE_PACKAGES += \
  126. ~trusted-firmware-a-ls1028a-rdb-sdboot \
  127. kmod-hwmon-ina2xx \
  128. kmod-hwmon-lm90 \
  129. kmod-rtc-pcf2127
  130. IMAGE/sdcard.img.gz := \
  131. ls-clean | \
  132. ls-append-sdhead $(1) | pad-to 4K | \
  133. ls-append $(1)-bl2.pbl | pad-to 1M | \
  134. ls-append $(1)-fip.bin | pad-to 5M | \
  135. ls-append $(1)-uboot-env.bin | pad-to 16M | \
  136. ls-append-kernel | pad-to $(LS_SD_ROOTFSPART_OFFSET)M | \
  137. append-rootfs | pad-to $(LS_SD_IMAGE_SIZE)M | gzip
  138. endef
  139. TARGET_DEVICES += fsl_ls1028a-rdb-sdboot
  140. define Device/fsl_ls1043a-rdb
  141. $(Device/fix-sysupgrade)
  142. DEVICE_VENDOR := NXP
  143. DEVICE_MODEL := LS1043A-RDB
  144. DEVICE_VARIANT := Default
  145. DEVICE_PACKAGES += \
  146. ~layerscape-fman \
  147. ~trusted-firmware-a-ls1043a-rdb \
  148. kmod-ahci-qoriq \
  149. kmod-hwmon-ina2xx \
  150. kmod-hwmon-lm90
  151. IMAGE/firmware.bin := \
  152. ls-clean | \
  153. ls-append $(1)-bl2.pbl | pad-to 1M | \
  154. ls-append $(1)-fip.bin | pad-to 5M | \
  155. ls-append $(1)-uboot-env.bin | pad-to 9M | \
  156. ls-append $(1)-fman.bin | pad-to 15M | \
  157. ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
  158. append-kernel | pad-to 32M | \
  159. append-rootfs | pad-rootfs | check-size
  160. endef
  161. TARGET_DEVICES += fsl_ls1043a-rdb
  162. define Device/fsl_ls1043a-rdb-sdboot
  163. $(Device/rework-sdcard-images)
  164. $(Device/fsl-sdboot)
  165. DEVICE_VENDOR := NXP
  166. DEVICE_MODEL := LS1043A-RDB
  167. DEVICE_VARIANT := SD Card Boot
  168. DEVICE_PACKAGES += \
  169. ~layerscape-fman \
  170. ~trusted-firmware-a-ls1043a-rdb-sdboot \
  171. kmod-ahci-qoriq \
  172. kmod-hwmon-ina2xx \
  173. kmod-hwmon-lm90
  174. DEVICE_DTS := fsl-ls1043a-rdb
  175. IMAGE/sdcard.img.gz := \
  176. ls-clean | \
  177. ls-append-sdhead $(1) | pad-to 4K | \
  178. ls-append $(1)-bl2.pbl | pad-to 1M | \
  179. ls-append $(1)-fip.bin | pad-to 5M | \
  180. ls-append $(1)-uboot-env.bin | pad-to 9M | \
  181. ls-append fsl_ls1043a-rdb-fman.bin | pad-to 16M | \
  182. ls-append-kernel | pad-to $(LS_SD_ROOTFSPART_OFFSET)M | \
  183. append-rootfs | pad-to $(LS_SD_IMAGE_SIZE)M | gzip
  184. endef
  185. TARGET_DEVICES += fsl_ls1043a-rdb-sdboot
  186. define Device/fsl_ls1046a-frwy
  187. DEVICE_VENDOR := NXP
  188. DEVICE_MODEL := FRWY-LS1046A
  189. DEVICE_VARIANT := Default
  190. DEVICE_PACKAGES += \
  191. ~layerscape-fman \
  192. ~trusted-firmware-a-ls1046a-frwy
  193. IMAGE/firmware.bin := \
  194. ls-clean | \
  195. ls-append $(1)-bl2.pbl | pad-to 1M | \
  196. ls-append $(1)-fip.bin | pad-to 5M | \
  197. ls-append $(1)-uboot-env.bin | pad-to 9M | \
  198. ls-append fsl_ls1046a-rdb-fman.bin | pad-to 15M | \
  199. ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
  200. append-kernel | pad-to 32M | \
  201. append-rootfs | pad-rootfs | check-size
  202. endef
  203. TARGET_DEVICES += fsl_ls1046a-frwy
  204. define Device/fsl_ls1046a-frwy-sdboot
  205. $(Device/fsl-sdboot)
  206. DEVICE_VENDOR := NXP
  207. DEVICE_MODEL := FRWY-LS1046A
  208. DEVICE_VARIANT := SD Card Boot
  209. DEVICE_PACKAGES += \
  210. ~layerscape-fman \
  211. ~trusted-firmware-a-ls1046a-frwy-sdboot
  212. DEVICE_DTS := fsl-ls1046a-frwy
  213. IMAGE/sdcard.img.gz := \
  214. ls-clean | \
  215. ls-append-sdhead $(1) | pad-to 4K | \
  216. ls-append $(1)-bl2.pbl | pad-to 1M | \
  217. ls-append $(1)-fip.bin | pad-to 5M | \
  218. ls-append $(1)-uboot-env.bin | pad-to 9M | \
  219. ls-append fsl_ls1046a-rdb-fman.bin | pad-to 16M | \
  220. ls-append-kernel | pad-to $(LS_SD_ROOTFSPART_OFFSET)M | \
  221. append-rootfs | pad-to $(LS_SD_IMAGE_SIZE)M | gzip
  222. endef
  223. TARGET_DEVICES += fsl_ls1046a-frwy-sdboot
  224. define Device/fsl_ls1046a-rdb
  225. $(Device/fix-sysupgrade)
  226. DEVICE_VENDOR := NXP
  227. DEVICE_MODEL := LS1046A-RDB
  228. DEVICE_VARIANT := Default
  229. DEVICE_PACKAGES += \
  230. ~layerscape-fman \
  231. ~trusted-firmware-a-ls1046a-rdb \
  232. kmod-ahci-qoriq \
  233. kmod-hwmon-ina2xx \
  234. kmod-hwmon-lm90
  235. IMAGE/firmware.bin := \
  236. ls-clean | \
  237. ls-append $(1)-bl2.pbl | pad-to 1M | \
  238. ls-append $(1)-fip.bin | pad-to 5M | \
  239. ls-append $(1)-uboot-env.bin | pad-to 9M | \
  240. ls-append $(1)-fman.bin | pad-to 15M | \
  241. ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
  242. append-kernel | pad-to 32M | \
  243. append-rootfs | pad-rootfs | check-size
  244. endef
  245. TARGET_DEVICES += fsl_ls1046a-rdb
  246. define Device/fsl_ls1046a-rdb-sdboot
  247. $(Device/rework-sdcard-images)
  248. $(Device/fsl-sdboot)
  249. DEVICE_VENDOR := NXP
  250. DEVICE_MODEL := LS1046A-RDB
  251. DEVICE_VARIANT := SD Card Boot
  252. DEVICE_PACKAGES += \
  253. ~layerscape-fman \
  254. ~trusted-firmware-a-ls1046a-rdb-sdboot \
  255. kmod-ahci-qoriq \
  256. kmod-hwmon-ina2xx \
  257. kmod-hwmon-lm90
  258. DEVICE_DTS := fsl-ls1046a-rdb
  259. IMAGE/sdcard.img.gz := \
  260. ls-clean | \
  261. ls-append-sdhead $(1) | pad-to 4K | \
  262. ls-append $(1)-bl2.pbl | pad-to 1M | \
  263. ls-append $(1)-fip.bin | pad-to 5M | \
  264. ls-append $(1)-uboot-env.bin | pad-to 9M | \
  265. ls-append fsl_ls1046a-rdb-fman.bin | pad-to 16M | \
  266. ls-append-kernel | pad-to $(LS_SD_ROOTFSPART_OFFSET)M | \
  267. append-rootfs | pad-to $(LS_SD_IMAGE_SIZE)M | gzip
  268. endef
  269. TARGET_DEVICES += fsl_ls1046a-rdb-sdboot
  270. define Device/fsl_ls1088a-rdb
  271. $(Device/fix-sysupgrade)
  272. DEVICE_VENDOR := NXP
  273. DEVICE_MODEL := LS1088A-RDB
  274. DEVICE_VARIANT := Default
  275. DEVICE_PACKAGES += \
  276. ~layerscape-mc \
  277. ~layerscape-dpl \
  278. ~trusted-firmware-a-ls1088a-rdb \
  279. restool \
  280. kmod-ahci-qoriq \
  281. kmod-hwmon-ina2xx \
  282. kmod-hwmon-lm90
  283. IMAGE/firmware.bin := \
  284. ls-clean | \
  285. ls-append $(1)-bl2.pbl | pad-to 1M | \
  286. ls-append $(1)-fip.bin | pad-to 5M | \
  287. ls-append $(1)-uboot-env.bin | pad-to 10M | \
  288. ls-append $(1)-mc.itb | pad-to 13M | \
  289. ls-append $(1)-dpl.dtb | pad-to 14M | \
  290. ls-append $(1)-dpc.dtb | pad-to 15M | \
  291. ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
  292. append-kernel | pad-to 32M | \
  293. append-rootfs | pad-rootfs | check-size
  294. endef
  295. TARGET_DEVICES += fsl_ls1088a-rdb
  296. define Device/fsl_ls1088a-rdb-sdboot
  297. $(Device/rework-sdcard-images)
  298. $(Device/fsl-sdboot)
  299. DEVICE_VENDOR := NXP
  300. DEVICE_MODEL := LS1088A-RDB
  301. DEVICE_VARIANT := SD Card Boot
  302. DEVICE_PACKAGES += \
  303. ~layerscape-mc \
  304. ~layerscape-dpl \
  305. ~trusted-firmware-a-ls1088a-rdb-sdboot \
  306. restool \
  307. kmod-ahci-qoriq \
  308. kmod-hwmon-ina2xx \
  309. kmod-hwmon-lm90
  310. DEVICE_DTS := fsl-ls1088a-rdb
  311. IMAGE/sdcard.img.gz := \
  312. ls-clean | \
  313. ls-append-sdhead $(1) | pad-to 4K | \
  314. ls-append $(1)-bl2.pbl | pad-to 1M | \
  315. ls-append $(1)-fip.bin | pad-to 5M | \
  316. ls-append $(1)-uboot-env.bin | pad-to 10M | \
  317. ls-append fsl_ls1088a-rdb-mc.itb | pad-to 13M | \
  318. ls-append fsl_ls1088a-rdb-dpl.dtb | pad-to 14M | \
  319. ls-append fsl_ls1088a-rdb-dpc.dtb | pad-to 16M | \
  320. ls-append-kernel | pad-to $(LS_SD_ROOTFSPART_OFFSET)M | \
  321. append-rootfs | pad-to $(LS_SD_IMAGE_SIZE)M | gzip
  322. endef
  323. TARGET_DEVICES += fsl_ls1088a-rdb-sdboot
  324. define Device/fsl_ls2088a-rdb
  325. $(Device/fix-sysupgrade)
  326. DEVICE_VENDOR := NXP
  327. DEVICE_MODEL := LS2088ARDB
  328. DEVICE_PACKAGES += \
  329. ~layerscape-mc \
  330. ~layerscape-dpl \
  331. ~trusted-firmware-a-ls2088a-rdb \
  332. restool \
  333. kmod-ahci-qoriq
  334. IMAGE/firmware.bin := \
  335. ls-clean | \
  336. ls-append $(1)-bl2.pbl | pad-to 1M | \
  337. ls-append $(1)-fip.bin | pad-to 5M | \
  338. ls-append $(1)-uboot-env.bin | pad-to 10M | \
  339. ls-append $(1)-mc.itb | pad-to 13M | \
  340. ls-append $(1)-dpl.dtb | pad-to 14M | \
  341. ls-append $(1)-dpc.dtb | pad-to 15M | \
  342. ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
  343. append-kernel | pad-to 32M | \
  344. append-rootfs | pad-rootfs | check-size
  345. endef
  346. TARGET_DEVICES += fsl_ls2088a-rdb
  347. define Device/fsl_lx2160a-rdb
  348. DEVICE_VENDOR := NXP
  349. DEVICE_MODEL := LX2160A-RDB
  350. DEVICE_VARIANT := Rev2.0 silicon
  351. DEVICE_PACKAGES += \
  352. ~layerscape-mc \
  353. ~layerscape-dpl \
  354. ~layerscape-ddr-phy \
  355. ~trusted-firmware-a-lx2160a-rdb \
  356. restool
  357. IMAGE/firmware.bin := \
  358. ls-clean | \
  359. ls-append $(1)-bl2.pbl | pad-to 1M | \
  360. ls-append $(1)-fip.bin | pad-to 5M | \
  361. ls-append $(1)-uboot-env.bin | pad-to 8M | \
  362. ls-append $(1)-fip_ddr_all.bin | pad-to 10M | \
  363. ls-append $(1)-mc.itb | pad-to 13M | \
  364. ls-append $(1)-dpl.dtb | pad-to 14M | \
  365. ls-append $(1)-dpc.dtb | pad-to 15M | \
  366. ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \
  367. append-kernel | pad-to 32M | \
  368. append-rootfs | pad-rootfs | check-size
  369. endef
  370. TARGET_DEVICES += fsl_lx2160a-rdb
  371. define Device/fsl_lx2160a-rdb-sdboot
  372. $(Device/fsl-sdboot)
  373. DEVICE_VENDOR := NXP
  374. DEVICE_MODEL := LX2160A-RDB
  375. DEVICE_VARIANT := Rev2.0 silicon SD Card Boot
  376. DEVICE_PACKAGES += \
  377. ~layerscape-mc \
  378. ~layerscape-dpl \
  379. ~layerscape-ddr-phy \
  380. ~trusted-firmware-a-lx2160a-rdb-sdboot \
  381. restool
  382. DEVICE_DTS := fsl-lx2160a-rdb
  383. IMAGE/sdcard.img.gz := \
  384. ls-clean | \
  385. ls-append-sdhead $(1) | pad-to 4K | \
  386. ls-append $(1)-bl2.pbl | pad-to 1M | \
  387. ls-append $(1)-fip.bin | pad-to 5M | \
  388. ls-append $(1)-uboot-env.bin | pad-to 8M | \
  389. ls-append fsl_lx2160a-rdb-fip_ddr_all.bin | pad-to 10M | \
  390. ls-append fsl_lx2160a-rdb-mc.itb | pad-to 13M | \
  391. ls-append fsl_lx2160a-rdb-dpl.dtb | pad-to 14M | \
  392. ls-append fsl_lx2160a-rdb-dpc.dtb | pad-to 16M | \
  393. ls-append-kernel | pad-to $(LS_SD_ROOTFSPART_OFFSET)M | \
  394. append-rootfs | pad-to $(LS_SD_IMAGE_SIZE)M | gzip
  395. endef
  396. TARGET_DEVICES += fsl_lx2160a-rdb-sdboot
  397. define Device/traverse_ten64_mtd
  398. DEVICE_VENDOR := Traverse
  399. DEVICE_MODEL := Ten64 (NAND boot)
  400. DEVICE_NAME := ten64-mtd
  401. DEVICE_PACKAGES += \
  402. uboot-envtools \
  403. kmod-rtc-rx8025 \
  404. kmod-sfp \
  405. kmod-i2c-mux-pca954x \
  406. restool
  407. DEVICE_DESCRIPTION = \
  408. Generate images for booting from NAND/ubifs on Traverse Ten64 (LS1088A) \
  409. family boards. For disk (NVMe/USB/SD) boot, use the armvirt target instead.
  410. FILESYSTEMS := squashfs
  411. KERNEL_LOADADDR := 0x80000000
  412. KERNEL_ENTRY_POINT := 0x80000000
  413. FDT_LOADADDR := 0x90000000
  414. KERNEL_SUFFIX := -kernel.itb
  415. DEVICE_DTS := fsl-ls1088a-ten64
  416. IMAGES := nand.ubi sysupgrade.bin
  417. KERNEL := kernel-bin | gzip | traverse-fit-ls1088 gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb $$(FDT_LOADADDR)
  418. IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  419. IMAGE/nand.ubi := append-ubi
  420. KERNEL_IN_UBI := 1
  421. BLOCKSIZE := 128KiB
  422. PAGESIZE := 2048
  423. MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 600
  424. SUPPORTED_DEVICES = traverse,ten64
  425. endef
  426. TARGET_DEVICES += traverse_ten64_mtd