blob: aa672b1d6925baac5e13dd4fc2b65e8ca785aaf5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
# meta-xilinx-standalone
This layer is meant to augment Yocto/OE functionality to provide a
Baremetal/Standalone distribution as well as a generic version of various
firmware that is required to boot a ZynqMP or Versal system.
For optimized versions of the firmware and additional components you must
use the meta-xilinx-tools layer.
## Building
The software in this layer may be used in either a standard single
configuration build, or a multiconfig build. A multiconfig build, along
with the MACHINES defined in meta-xilinx-bsps will automate the generation
of certain firmwares.
---
## Standalone Firmware
The standalone firmware is a generically configured firmware, it can be
build either in a single standalone configuration, or via an automated
multiconfig approach only when needed.
* multiconfig setup
To automatically build the standalone firmware with a Linux build, you need
to only add the following to your conf/local.conf file. This will use
the multiconfig mechanism within the Yocto Project to build the corresponding
standalone firmware on demand.
Edit the conf/local.conf file, add:
```
# For zynqmp-generic
BBMULTICONFIG += "fsbl-fw zynqmp-pmufw"
```
```
# For versal-generic
BBMULTICONFIG += "versal-fw"
```
**To build:**
```
# For zynqmp, select a zynqmp machine or the generic one
$ MACHINE=zynqmp-generic bitbake fsbl pmufw
```
```
# For versal, select a versal machine or the generic one
$ MACHINE=versal-generic bitbake plmfw psmfw
```
---
## Dependencies
This layer depends on:
URI: https://git.yoctoproject.org/poky
layers: meta, meta-poky
branch: langdale
URI: https://git.openembedded.org/meta-openembedded
layers: meta-oe
branch: langdale
URI:
https://git.yoctoproject.org/meta-xilinx (official version)
https://github.com/Xilinx/meta-xilinx (development and amd xilinx release)
layers: meta-xilinx-microblaze, meta-xilinx-core, meta-xilinx-bsp
branch: langdale or amd xilinx release version (e.g. rel-v2023.1)
|