The meta-tq layer extends the Yocto Project's reference system Poky to provide support for a selection of TQ Embedded CPU Modules, including the @mod_name_a@.
The instructions on this page refer to the BSP and ancillary tools listed in the following table:
BSP Revision | @bsp_rev@ |
---|---|
meta-tq release all releases | @git_tag@ |
Yocto Project / Poky Release | @poky_rel@ |
Target machine | @machine@ |
U-Boot | @uboot_ver@ |
Linux Kernel | @linux_ver@ |
Yocto Project / Poky requires a Linux build host, so first of all you need a development workstation (or a virtual machine) with a Linux distribution installed.
Please refer to section Supported Linux Distribution of the Yocto Project Quick Start for supported linux distributions and section Required Packages for the Build Host for required build host packages for those distributions.
Although not required by Yocto Project / Poky, we also recommend to configure and run a tftp server (for image download / update) and an nfs server (for network mounted root filesystem) on your development host.
1. Open a new terminal and create a directory for the BSP build e.g. in the home directory and navigate to that directory.
mkdir -p ~/workspace/@git_tag@ cd ~/workspace/@git_tag@
2. Create a local copy of ci-metatq
git clone --recurse-submodules https://github.com/tq-systems/ci-meta-tq.git
3. Checkout BSP release on new local branch.
cd ci-meta-tq git checkout @git_tag@ -b @yocto_rel@-@mod_name_b@
4. Update git submodules:
git submodule sync git submodule update --init
5. Setup local branch to track the remote branch.
git branch -u origin/@yocto_rel@
6. Export the environment DISTRO and MACHINE environment variable:
export DISTRO=@distro@ export MACHINE=@machine@
7. Configure the Build:
source setup-environment @mod_name_b@_build imx
source setup-environment @mod_name_b@_build
8. Build an Image for @stk_name@:
bitbake @bitbake_a@
Image with IMAGE_FEATURES debug
and debug-tweaks
enabled to have an open root login for console and ssh for ease of development and testing.
bitbake @bitbake_b@
Image without IMAGE_FEATURES debug
and debug-tweaks
enabled. A user login is not allowed with this image, if a login is required, please see poky documentation for extrausers.bbclass
For further information to the TQ image recipes, please refer to the section Image recipes from the meta-dumpling Yocto layer documentation.
meta-dumpling documentation
tmp/deploy/images/@machine@.wic
9. Write the Image to an SD-Card
sudo dd if=tmp/deploy/images/@machine@/@bitbake_b@-@machine@.wic of=/dev/<TARGET_DEVICE>
10. Boot the @stk_name@ from SD card (cf. @mb_name_a@ DIP switch settings) |