SUPPORTED_DEVICES := traverse,ls1043s traverse,ls1043v
endef
TARGET_DEVICES += traverse_ls1043
+
+define Device/traverse_ten64_mtd
+ DEVICE_VENDOR := Traverse
+ DEVICE_MODEL := Ten64 (NAND boot)
+ DEVICE_NAME := ten64-mtd
+ DEVICE_PACKAGES += \
+ uboot-envtools \
+ kmod-rtc-rx8025 \
+ kmod-sfp \
+ kmod-i2c-mux-pca954x \
+ restool
+ DEVICE_DESCRIPTION = \
+ Generate images for booting from NAND/ubifs on Traverse Ten64 (LS1088A) \
+ family boards. For disk (NVMe/USB/SD) boot, use the armvirt target instead.
+ FILESYSTEMS := squashfs
+ KERNEL_LOADADDR := 0x80000000
+ KERNEL_ENTRY_POINT := 0x80000000
+ FDT_LOADADDR := 0x90000000
+ KERNEL_SUFFIX := -kernel.itb
+ DEVICE_DTS := freescale/fsl-ls1088a-ten64
+ IMAGES := nand.ubi sysupgrade.bin
+ KERNEL := kernel-bin | gzip | traverse-fit-ls1088 gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb $$(FDT_LOADADDR)
+ IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
+ IMAGE/nand.ubi := append-ubi
+ KERNEL_IN_UBI := 1
+ BLOCKSIZE := 128KiB
+ PAGESIZE := 2048
+ MKUBIFS_OPTS := -m $$(PAGESIZE) -e 124KiB -c 600
+ SUPPORTED_DEVICES = traverse,ten64
+endef
+TARGET_DEVICES += traverse_ten64_mtd
+