1 Technologic Systems TS-4900
2 ===========================
4 This document explains how to set up a basic Buildroot system for the
5 Technologic Systems TS-4900 System on Module.
7 The TS-4900 is a TS-SOCKET macrocontroller board based on the
8 Freescale i.MX6 Single or Quad Core ARM Cortex-A9 CPU clocked at
9 1GHz. The TS-4900 features Gigabit Ethernet, SATA II Port, PCI Express
10 Bus, high speed USB host and device (OTG), and microSD card.
11 More details on the board here:
12 http://wiki.embeddedarm.com/wiki/TS-4900
14 The TS-4900 is not currently supported by mainline Linux, so a
15 Technologic Systems Linux is used based on Linux 4.1.
16 The default U-boot configuration flashed scans the SD card to find the
17 0x83 partition type, corresponding to the rootfs. Then it will load
18 both uImage and dts from the /boot directory.
19 To build the default configuration you only have to:
21 $ make ts4900_defconfig
24 The output looks like:
32 Since both the uImage and the dts are contained in the /boot
33 directory, the provided post-image script generates an image file
34 containing only one partition for the rootfs:
36 $ fdisk output/images/sdcard.img
37 Device Boot Start End Blocks Id System
38 output/images/sdcard.img1 1 524288 262144 83 Linux
40 This image can be directly written to an SD card.
42 $ sudo dd if=output/images/sdcard.img of=/dev/mmcblk0
44 In order to test the image on TS-4900 board, a TS baseboard, such as
45 the TS-9xxx series, is needed to provide power, console header, RJ45
48 The bootloader comes pre-flashed on the board on an SPI flash. Since
49 updating the bootloader is risky and not trivial, it is not included
50 in the Buildroot defconfig. Refer to
51 http://wiki.embeddedarm.com/wiki/TS-4900#U-Boot for details on which
52 U-Boot config to use and how to flash it.