Sign inSign up

ganehag/br-ts7500

By ganehag

•Updated over 7 years ago

Image to build a minimal environment for the TS7500

Image
0

207

ganehag/br-ts7500 repository overview

⁠Technologic Systems TS7500 Buildroot Container

This container/toolkit has no affiliation with Technologic Systems other than some source files.

This container has a pre-built toolchain for the FA526 compatible CPU found in the TS7500.

It will only prepare the software up to the final "make" statement. You can (and should) extend this image by using it in you own Dockerfile.

It is highly recommended to use the ts7500_{musl,uclibc}_defconfig file from this repository as a configuration skeleton. Extending on this with everyting you need.

This container will produce a kernel and rootfs with EABI.

The fold /images is an exported VOLUME and will contain the final images after compilation. It is wize to mount this folder for easy access.

You can run/enter with the command:

$ # With ucLibc
$ docker exec -it --rm -v /tmp/images:/images ganehag/br-ts7500:2017.02-uclibc
$ # With MUSL
$ docker exec -it --rm ganehag/br-ts7500:2017.02-musl

Once inside the container you can simply run make and you will, after a couple of minutes, have a rootfs and zImage in the /images folder. These can be written to an uSDCard with dd.

The uSDCard needs to contain a specific MBR and at least two partitions. Both of the type 0xDA.

This repository contains a file called mbr.dd. This file can be written to a blank (or not) uSDCard using dd.

$ # Write image to uSD
$ dd if=mbr.dd of=/dev/sdX

You will need to cycle the device for the kernel to re-read the partition table. Once this is done there should be two partitions on the uSDCard. Part1 is for the zImage file and part2 is for the rootfs.ext2.gz file.

$ # Write image to uSD
$ dd if=zImage of=/dev/sdX1
$ dd if=rootfs.ext2.gz of=/dev/sdX2

Keep in mind that the rootfs.ext2.gz file CAN not be larger than 4MB and that it is an initramfs.

Tag summary

Content type

Image

Digest

Size

267.9 MB

Last updated

over 7 years ago

docker pull ganehag/br-ts7500:2017.02-musl