Our previous LTIB images for i.MX6 have all been re-packaged versions of the binaries released by Freescale.
We just uploaded the first that we actually built ourselves. You can download it from here:
To install it, simply download and extract onto a single-partition SD card like so:
~/$ echo ,,83 | sudo sfdisk /dev/mmcblk0 ~/$ sudo mkfs.ext3 -L ltib-12.09 /dev/mmcblk0p1 && sync ~/$ udisks --mount /dev/mmcblk0p1 ~/$ sudo tar -C /media/ltib-12.09/ -zxvf ltib-12.09-20121218.tar.gz ~/$ sync && sudo umount /media/ltib-12.09
For those of you who have gone through the process, LTIB can be quirky and has a number of host-system dependencies that can get in the way of a successful build.
The following is a list of the hurdles we had to overcome during the build process.
- LTIB doesn’t like Ubuntu 12.04. To get around this, we used the patches from Curtis Wald and Leonardo Sandoval.
- libc.so and libpthread.so neede patching. Thanks go to Jeremy Stashluk for his investigation of this issue.
- alsa-utils didn’t want to build. Notes about why are in this comment. This turned out to be an issue with the way alsa-utils links with libncurses.
- glib update. While not really a build hurdle, we added this patch to glib from Rogerio. Without it, you’ll get Abort messages from gst-launch and gst-inspect.
The LTIB image contains our latest non-Android kernel from Github and the latest version of U-Boot.
The LTIB configuration itself includes G-Streamer acceleration and the Vivante GPU demos and is configured to provide a login on /dev/tty0. Additional details are available in the file README.ltib in the root of the tar-ball.