First Yocto Build

Enter in to the yocto build directory (it depends on you installation type)


Then run the command of the configuration environment:

  MACHINE=<machine target> source engicam-setup-environment <target build direcotry>


  MACHINE=microgea source engicam-setup-environment build_microgea

The previous command must be run each time a new shell is opened. Changing the target directory involves the rebuild of it. The target build directory must be named without the path; the script will provide to generate the folder in the right path

These commands will redirect the user in a dedicate YOCTO command shell, in this shell there will be all the YOCTO environment variables and path automatically exported. Please remember that from this shell will not be possible to executed all normal Linux command shell, use this shell only for working with YOCTO system, for the normal shell please open a new Linux shell instance. Remember also to execute the setup- environmet script every time it's needed to work with YOCTO system, when the shell is closed all the environment settings made by the environment script are lost.

The list of machine target available depends on the yocto version.

It's possible to find the list of the machines in the following path:

<yocto dir>/sources/meta-engicam/conf/machine)

This is an example of the available target machine:


Read and agree the licence, then the script sets the environment used for the image compiling. To perform the image's compiling, run command:

  bitbake <image name>


  bitbake engicam-test-hw

It's possible to generate the following images, the images are periodically updated on meta-engicam git layer.

  engicam-demo-qt // image with qt demo application for gui testing
  engicam-test-hw // image for board hardware testting

After building an image is possible to program a bootable SD card or write the pre-built image on the internal memory, NAND for SODIMM modules or EMMC for QSEVEN modules.

07 March 2018