Machines and Flavours

The following GitLab job definitions are included by the central shared pipelines in the manifest repository and constitute the set of supported combination of FLAVOUR and MACHINE.

Warning

Do not include YAML files from the oniro repository directly. The primary entry point for build and test pipelines is defined by the manifest repository.

linux-qemu-x86

This job extends .build-linux job from the manifest repository and builds oniro-image-base-tests and oniro-image-extra-tests using the Linux flavour of Oniro Project and MACHINE=qemux86. This job checks that Oniro Project software can be built for a basic 32bit x86 virtual machine.

The cache for this job is publicly available.

linux-qemu-x86_64

This job extends .build-linux job from the manifest repository and builds oniro-image-base-tests and oniro-image-extra-tests using the Linux flavour of Oniro Project and MACHINE=qemux86-64. This job checks that Oniro Project software can be built for a basic 64bit x86 virtual machine.

The cache for this job is publicly available.

linux-seco-intel-b68

This job extends .build-linux job from the manifest repository and builds oniro-image-base-tests and oniro-image-extra-tests using the Linux flavour of Oniro Project and MACHINE=seco-intel-b68. This job checks that Oniro Project software can be built for the SECO B68 development board, which contains an Intel x86_64 SoC.

Note

The cache for this job is not public, pending legal review of any firmware that may be included.

linux-seco-imx8mm-c61

This job extends .build-linux job from the manifest repository and builds oniro-image-base-tests and oniro-image-extra-tests using the Linux flavour of Oniro Project and MACHINE=seco-imx8mm-c61. This job checks that Oniro Project software can be built for the SECO C61 development board, which contains the NXP i.MX 8M Mini SoC, which implements 64bit ARMv8 architecture.

Note

The cache for this job is not public, as it contains proprietary elements that cannot be redistributed without an agreement with Freescale.

linux-raspberrypi4-64

This job extends .build-linux job from the manifest repository and builds oniro-image-base-tests and oniro-image-extra-tests using the Linux flavour of Oniro Project and MACHINE=raspberrypi4-64. This job checks that Oniro Project software can be built for the Raspberry Pi 4B development board, which contains the BCM2711 SoC, which implements 64bit ARMv8 architecture.

Note

The cache for this job is not public, pending legal review of any firmware that may be included.

zephyr-qemu-x86

This job extends .build-zephyr job from the manifest repository and builds zephyr-philosophers using the Zephyr flavour of Oniro Project and MACHINE=qemu-x86. This job checks that Zephyr can be built for a basic 32bit x86 virtual machine.

The cache for this job is publicly available.

zephyr-qemu-cortex-m3

This job extends .build-zephyr job from the manifest repository and builds zephyr-philosophers using the Zephyr flavour of Oniro Project and MACHINE=qemu-cortex-m3. This job checks that Zephyr can be built for a basic 32bit ARM micro-controller virtual machine.

The cache for this job is publicly available.

zephyr-96b-nitrogen

This job extends .build-zephyr job from the manifest repository and builds zephyr-philosophers using the Zephyr flavour of Oniro Project and MACHINE=96b-nitrogen. This job checks that Zephyr can be built for the 96Boards Nitrogen development board, which contains an nRF52832 SoC.

Note

The cache for this job is not public, pending legal review of any firmware that may be included.

zephyr-96b-avenger

This job extends .build-zephyr job from the manifest repository and builds zephyr-philosophers using the Zephyr flavour of Oniro Project and MACHINE=96b-avenger96. This job checks that Zephyr can be built for the 96Boards Avenger development board cortex-M3 core, embedded into STM32MP157 SoC.

Note

The cache for this job is not public, pending legal review of any firmware that may be included.

zephyr-arduino-nano-33-ble

This job extends .build-zephyr job from the manifest repository and builds zephyr-philosophers using the Zephyr flavour of Oniro Project and MACHINE=arduino-nano-33-ble. This job checks that Zephyr can be built for the Arduino Nano 33 BLE development board Cortex-M4 core, embedded into nRF 52840 SoC.

Note

The cache for this job is not public, pending legal review of any firmware that may be included.

freertos-armv5

This job extends .build-freertos job from the manifest repository and builds freertos-demo using the FreeRTOS flavour of Oniro Project and MACHINE=qemuarmv5. This job checks that FreeRTOS can be built for a basic 32bit ARMv5 micro-controller virtual machine.

The cache for this job is publicly available.