Yocto Settings - Yocto Settings - 2023.1 English - UG1144

PetaLinux Tools Documentation: Reference Guide (UG1144)

Document ID
UG1144
Release Date
2023-05-16
Version
2023.1 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
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

PetaLinux Deploy Directory

Configure the path to deploy the generated images using the Petalinux Deploy Directory configuration.

Figure 2. PetaLinux Deploy Directory

By default, PetaLinux generates artifacts in <plnx-proj>/images/linux directory.

Wolfssl config

In 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.
Figure 3. Wolfssl config

Select the menu configuration in petalinux-config -c rootfs

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

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

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