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
andlibpthread.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 withlibncurses
. - glib update. While not really a build hurdle, we added this patch to
glib
from Rogerio. Without it, you'll getAbort
messages fromgst-launch
andgst-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.