This is the procedure and patch to set up Ubuntu 14.04 64bit Linux Host PC and building i.MX6x L3.0.35_4.1.0. It has been tested to build GNOME profile and with FSL Standard MM Codec for i.MX6Q SDP with LVDS display.
Add suggestion about compiling "gstreamer-plugins-good" when selecting "Min profile" rootfs. Please refer to the Note session.
A) Basic Requirement:
Set up the Linux Host PC using ubuntu-14.04-desktop-amd64.iso
Make sure the previous LTIB installation and the /opt/freescale have been removed
B) Installed the needed packages to the Linux Host PC
description: When doing configuration, it stops at saying tslib not found. It could be fixed by adding -dl when doing tslib test in configuration stage.
A) During the LTIB setup and compilation, these warnings were pop up. Just ignore them and it seems okay.
B) the dist/lfs-5.1/gst-plugins-good.spec is used to configurate/compile/install the "gstreamer-plugins-good" package. It set up the environment variables pointing to libcairo but disable it when doing configuration. Thus, libcairo is actually not being used.
In Gnome profile, cario has been selected by default. Thus, it does not experience the problem when compiling "gstreamer-plugins-good".
However, in Min profile, if you select gstreamer-plugins-good to compile and install to your rootfs but without selecting cario as well, you will experience the error described in this thread: Re: gst-fsl-plugins build failed