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 |
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.