Yocto Settings - 2023.2 English

PetaLinux Tools Documentation: Reference Guide (UG1144)

Document ID
UG1144
Release Date
2023-10-18
Version
2023.2 English

Yocto settings allows you to configure various Yocto features available in a project.

Figure 1. Yocto Settings
Table 1. Yocto Settings
Parameter Description
TMPDIR Location This directory is used by BitBake to store logs and build artifacts
Yocto Machine Name Specifies the Yocto machine name for the project. By default PetaLinux uses generic machine names for each platform. For details, see Machine Support
Yocto Include Machine Name You can specify your own Yocto conf file to include into AUTO generated YOCTO_MACHINE_NAME conf file. By default, it includes generic machine conf files.
Yocto Additional Overrides You can specify your own Yocto machine overrides to include into AUTO generate YOCTO_MACHINE_NAME conf file. This helps to customize the recipes or apps specific to machine overrides.
PetaLinux Deploy Directory Configure the path to deploy the generated images. Default is <plnx-proj-root>/images/linux
Parallel thread execution To limit the number of threads of BitBake instances
Add pre-mirror url Adds mirror sites for downloading source code of components
Local sstate feeds settings To use local sstate cache at a specific location
Enable Network sstate feeds Enabled NW sstate feeds
Enable Buildtools extended  Use this option on a machine that does not meet the minimal gcc, Git, tar, and Python requirements
User layers Adds user layers into projects
BB_NO_NETWORK When enabled, internet access is disabled on the build machine

Wolfssl config

From 2023.1 release, a new menu configuration is introduced.

Wolf ssl is a lightweight version of SSL.

Note: You should disable openssl to work with wolfssl.

Select the menu configuration in petalinux-config -c rootfs

petalinux-config -c rootfs → File System Packages → libs → network → wolfssl

Figure 2. Wolfssl

You can enable armv8 crypto assembly instructions also using the menu configuration.

Figure 3. Crypto
Note: The Wolfssl configuration is supported only for the aarch64 family. Enabling this rebuilds all the components.