You are currently reviewing an older revision of this page.
The fvp-baser-aemv8r64 Yocto MACHINE supports the following BSP components, where either a standard or Real-Time Linux kernel (PREEMPT_RT) can be built and run:
Linux kernel with PREEMPT_RT support: linux-yocto-rt-5.10
Note that the Real-Time Linux kernel (PREEMPT_RT) does not use the real-time architectural extensions of the Armv8-R feature set.
Host environment setup
The following instructions have been tested on hosts running Ubuntu 18.04 and Ubuntu 20.04.
Install the required packages for the build host:
https://docs.yoctoproject.org/singleindex.html#required-packages-for-the-build-host
Install the kas setup tool for bitbake based projects:
$ pip3 install --user kas
For more details on kas, see https://kas.readthedocs.io/
To build the images for fvp-base machine, you also need to:
FVP_Base_AEMv8R_11.15_14.tgz
FVP_BASE_R_AEM_TARBALL_URI
FVP_BASE_R_ARM_EULA_ACCEPT
The variables should be set like so:
$ FVP_BASE_R_AEM_TARBALL_URI="file:///absolute/path/to/FVP_Base_AEMv8R_11.15_14.tgz"$ FVP_BASE_R_ARM_EULA_ACCEPT="True"
Note: The host machine should have at least 50 GBytes of free disk space for the next steps to work correctly.
Fetch sources
Fetch the meta-arm repository into a build directory:
$ mkdir -p ~/fvp-baser-aemv8r64-build$ cd ~/fvp-baser-aemv8r64-build$ git clone https://git.yoctoproject.org/git/meta-arm
Build
Building with the standard Linux kernel:
$ cd ~/fvp-baser-aemv8r64-build$ export FVP_BASE_R_AEM_TARBALL_URI="file:///absolute/path/to/FVP_Base_AEMv8R_11.15_14.tgz" $ export FVP_BASE_R_ARM_EULA_ACCEPT="True" $ kas build meta-arm/kas/fvp-baser-aemv8r64-bsp.yml