When a compilation a made for TF-a with 'all' target, several binaries are generated and have the same name on several kind of build but generated with different compilation switch. In some case (like arm64 bits) the bl2 need to generate a bl31 binary but without the specific option requested by the generation of official bl31, which can generate an issue when you deploy the file because it's the binary of last build which are used but it's not in all case the binary with compilation option desired. For solving this king of issue, a flag <file type> which can be : bl31 b32 bl2 fwconfig are added on the TF_A_CONFIG to specify which kind of binary we need to export. Change-Id: Ibd484ae2e285bf70e3e0790e020d2ea595506a3c Signed-off-by: Christophe Priouzeau <christophe.priouzeau@foss.st.com> |
||
|---|---|---|
| classes | ||
| conf | ||
| files | ||
| recipes-bsp | ||
| recipes-connectivity/bluetooth | ||
| recipes-core | ||
| recipes-devtools | ||
| recipes-extended | ||
| recipes-graphics | ||
| recipes-kernel | ||
| recipes-multimedia/pulseaudio | ||
| recipes-security/optee | ||
| recipes-st | ||
| recipes-support | ||
| wic | ||
| .gitignore | ||
| CONTRIBUTING.md | ||
| COPYING.MIT | ||
| License.md | ||
| README | ||
| README.md | ||
README.md
Summary
meta-st-stm32mp BSP layer is a layer containing the STMicroelectronics bsp metadata for current versions of stm32mp.
This layer relies on OpenEmbedded/Yocto build system that is provided through Bitbake and OpenEmbedded-Core layers or Poky layer all part of the Yocto Project
The Yocto Project has extensive documentation about OE including a reference manual which can be found at:
For information about OpenEmbedded, see the OpenEmbedded website:
This layer depends on:
[OECORE]
URI: https://github.com/openembedded/openembedded-core.git
layers: meta
branch: same dedicated branch as meta-st-stm32mp
revision: HEAD
[BITBAKE]
URI: https://github.com/openembedded/bitbake.git
branch: branch associated to oecore branch
revision: HEAD
or
[OECORE]
URI: git://git.yoctoproject.org/poky
layers: meta
branch: same dedicated branch as meta-st-stm32mp
revision: HEAD
[META-OPENEMBEDDED]
URI: git://github.com/openembedded/meta-openembedded.git
layers: meta-python meta-oe
branch: same dedicated branch as meta-st-stm32mp
revision: HEAD
The dependency (meta-python) are due to the usage of OPTEE which require to use some python packages.
EULA
Some SoC depends on firmware and/or packages that are covered by STMicroelectronics EULA. To have the right to use those binaries in your images you need to read and accept the EULA available as:
conf/eula/$MACHINE, e.g. conf/eula/stm32mp1
In order to accept it, you should add, in your local.conf file:
ACCEPT_EULA_$MACHINE = "1", e.g.: ACCEPT_EULA_stm32mp1 = "1"
If you do not accept the EULA the generated image will be missing some components and features.
Contributing
If you want to contribute changes, you can send Github pull requests at https://github.com/stmicroelectronics/meta-st-stm32mp/pulls.
Maintainers
- Christophe Priouzeau christophe.priouzeau@st.com
- Sebastien Gandon sebastien.gandon@st.com
- Bernard Puel bernard.puel@st.com