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 |
| User layers | Adds user layers into projects |
| BB_NO_NETWORK | When enabled, internet access is disabled on the build machine |
Wolfssl config
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.