Yocto - MarekBykowski/readme GitHub Wiki

HOME -> Yocto

The idea behind these undertakings is very simple: facilitate BSP ARMv8 development without the ARM HW underneath from reset/ROM bootloader all the way up to Linux OS.

To serve the purpose you need:

  • SystemC simulator/s, either fvp_base or foundation_armv8. They can be downloaded from https://developer.arm.com/tools-and-software/simulation-models/fixed-virtual-platforms. Note though fvp_base is license-based, foundation_armv8 is free of charge and doesn't require such
  • SW components, namely bl1 (ROM bootloader), bl2 (SPL U-Boot), bl3-1 (Secure Monitor), bl3-3 (U-Boot), Linux Kernel, device-tree, and rootfs and/or along. To build the SW components for fvp_base and/or foundation_armv8 follow README

Items:

kernel config
bitbake -c devshell

References:
[1] https://docs.yoctoproject.org
[2] Working with your own kernel sources https://docs.yoctoproject.org/kernel-dev/common.html#working-with-your-own-sources
[3] What is Poky? Poky
[4] Simple howto https://a4z.gitlab.io/docs/BitBake/guide.html
[5] Yocto qemu https://docs.yoctoproject.org/dev-manual/qemu.html
[6] Common tasks, eg. customizing image, adding/updating recipe https://docs.yoctoproject.org/dev-manual/common-tasks.html