Building Images
Note that the ost-microzedmachine requires the meta-ost-xilinxlayer that is part of meta-ost. Note: Building for this machine requires Yocto scarthgap version!
Follow the Setup and Building guide to set up the build environment. Fetch board and processor specific repositories:
meta-arm, github.com/Freescale/meta-freescale.git, branch scarthgap
meta-xilinx, git://git.yoctoproject.org/meta-xilinx, branch scarthgap
meta-xilinx-tools, https://github.com/Xilinx/meta-xilinx-tools.git, branch scarthgap
meta-ost-real, https://gitlab.ost.ch/tech/inf/public/yocto/meta-ost-real.git, branch scarthgap
Next, add the layers to bblayers.conf
| UI Text Box | ||
|---|---|---|
| ||
BBLAYERS ?= " \ |
and change the machine definition in local.conf
| UI Text Box | ||
|---|---|---|
| ||
MACHINE = "ost-microzed" |
...
Known Issues
RT kernel
Xilinx themselves don't provide an RT kernel and as such there seems to be no official support for it. While our fork with the RT patches applied mostly works, actually enabling full preemption breaks the ethernet functionality (specifically receving packets, sending seems ok) [Tracking Issue].