This page is intended to be a collection place for tips and tricks related to Yocto layers and how Yocto works under Petalinux.
Table of Contents
Table of Contents | ||
---|---|---|
|
Documentation
The first place you should start to better understand many details of the Yocto project is the Yocto project website.
Override syntax changes from Yocto honister/PetaLinux 2022.1
From 2022 release, the : character replaces the use of _ to refer to an override, most commonly when making a conditional assignment of a variable.
Please refer to /wiki/spaces/XWUC/pages/2329444389for more details.
To help with migration of layers, a script has been provided in OE-Core. Once configured with the overrides used by a layer, this can be run as:
With in PetaLinux:
Code Block | ||
---|---|---|
| ||
$ cd <plnx-proj-root> $ $PETALINUX/components/yocto/buildtools/sysroots/x86_64-petalinux-linux/usr/bin/python3 components/yocto/layers/core/scripts/contrib/convert-overrides.py <meta-layer-path> |
With in Yocto:
Code Block | ||
---|---|---|
| ||
$ cd <yocto-proj-dir> $ sources/core/scripts/contrib/convert-overrides.py <meta-layer-path> |
Note |
---|
To execute above convert-overrides.py you need python3 should be installed on host machine. |
...
Info |
---|
Note that the method of loading the PMUFW can prevent early prints (during code initialization) from being output. See PMU Firmware > Using FSBL to load PMUFW for additional details. |
Code Block | ||
---|---|---|
| ||
#Add compiler flags for PMUFW # From 2022.1 onwards YAML_COMPILER_FLAGS:append = " -DDEBUG_MODE -DXPFW_DEBUG_DETAILED" # For 2021.2 and old PetaLinux releases YAML_COMPILER_FLAGS_append = " -DDEBUG_MODE -DXPFW_DEBUG_DETAILED" |
...