1Technologic Systems TS-7680 SBC 2=============================== 3 4This document explains how to set up a basic Buildroot system for 5the Technologic Systems TS-7680 Single Board Computer. 6 7The TS-7680 SBC is based on the Freescale i.MX286 ARM ARM926EJ-S 8running at 454MHz. The TS-7680 features are 10/100 Ethernet ports, 9Wi-Fi, microSD card, eMMC, NOR Flash, USB host port, CAN ports, 10relays and ADC/DAC. More details on the board here: 11https://wiki.embeddedarm.com/wiki/TS-7680 12 13The TS-7680 uses a 4.9 Linux kernel provided by Technologic Systems. 14 15To build the default configuration you only have to run: 16 17 $ make ts7680_defconfig 18 $ make 19 20The output looks like: 21output/images 22├── imx28-ts7680.dtb 23├── rootfs.ext2 24├── rootfs.ext4 -> rootfs.ext2 25├── rootfs.tar 26├── sdcard.img 27└── uImage 28 29The provided genimage configuration generates an image file containing 30two partitions. The first one is unused, but mandatory as the 31TS-7680 built-in bootloader loads the Linux uImage from the /boot 32directory in the second partition. The second partition contains the 33rootfs with the Linux uImage into the /boot directory. 34 35 $ fdisk output/images/sdcard.img 36 output/images/sdcard.img1 1 1 1 512B 0 Empty 37 output/images/sdcard.img2 2 524289 524288 256M 83 Linux 38 39This image can be directly written to an SD card. 40 41 $ sudo dd if=output/images/sdcard.img of=/dev/mmcblk0 42 43To boot with Buildroot, insert this SD card on the board, make sure 44the SD jumper is present and the U-Boot jumper is not. 45 46The bootloader comes pre-flashed on the board on an SPI flash. Since 47updating the bootloader is risky and not trivial, it is not included 48in the Buildroot defconfig. Refer to 49https://wiki.embeddedarm.com/wiki/TS-7680#U-Boot for details on 50which U-Boot config to use and how to flash it. 51