readme.txt 1.9 KB

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