In this recipe, we will install the community Freescale BSP Yocto release that adds support for Freescale hardware to our Yocto installation.
Getting ready
With so many layers, manually cloning each of them and adding them to your project's conf/bblayers.conf file is cumbersome. The community is using the repo tool developed by Google for their community Android to ease the installation of Yocto.
To install repo in your host system, type in the following commands:
The repo tool is a Python utility that parses an XML file, called manifest, with a list of Git repositories. The repo tool is then used to manage those repositories as a whole.
How to do it...
For example, we will use repo to download all the repositories listed in the previous recipe to our host system. For that, we will point it to the Freescale community BSP manifest for the Dizzy release:
The manifest file shows all the installation paths and repository sources for the different components that are going to be installed.
How it works...
The manifest file is a list of the different layers that are needed for the Freescale community BSP release. We can now use repo to install it. Run the following:
You can optionally pass a -jN argument to sync if you have a multicore machine for multithreaded operations; for example, you could pass repo sync -j8 in an 8-core host system.
There's more...
To list the hardware boards supported by the different layers, we may run:
$ ls sources/meta-fsl*/conf/machine/*.conf
And to list the newly introduced target images, use the following:
$ ls sources/meta-fsl*/recipes*/images/*.bb
The community Freescale BSP release introduces the following new target images:
fsl-image-mfgtool-initramfs: This is a small, RAM-based initramfs image used with the Freescale manufacturing tool
fsl-image-multimedia: This is a console-only image that includes the gstreamer multimedia framework over the framebuffer, if applicable
fsl-image-multimedia-full: This is an extension of fsl-image-multimedia, but extends the gstreamer multimedia framework to include all available plugins
fsl-image-machine-test: This is an extension on fsl-image-multimedia-full for testing and benchmarking
qte-in-use-image: This is a graphical image that includes support for Qt4 over the framebuffer
qt-in-use-image: This is a graphical image that includes support for Qt4 over the X11 Windows system