Yocto settings allows you to configure various Yocto features available in a project.
Figure 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.