Skip to content

Contains scripts that help people download, build and deploy the OADK demo on Arm based virtual platforms.

License

Notifications You must be signed in to change notification settings

arm/Open-AD-Kit

Repository files navigation

Open AD Kit (OADK) – Arm RD1-AE Build and Deployment Scripts

This repository provides Yocto patches and supporting scripts to build and deploy Open AD Kit (OADK) demos on the Arm RD1-AE Reference Design platform.

RD1-AE (Arm Reference Design-1 AE) is a reference platform for automotive and autonomous systems development, enabling early software bring-up and validation in line with Arm’s Shift-Left strategy.
Learn more: https://developer.arm.com/Tools%20and%20Software/Arm%20Reference%20Design-1%20AE

The Open AD Kit (OADK) demo is derived from the Autoware Open AD Kit project and provides a containerized reference environment for evaluating autonomous driving workloads on Arm architectures.

The patches and scripts in this repository have been validated by successfully building and running the OADK demo on the Corellium Arm Virtual Platform for RD1-AE.

For a visual introduction to the OADK blueprint, watch the following overview video:
Open AD Kit Overview and Demo Walkthrough

Repo Content

This repository includes the following Yocto patches, which customize the standard RD1-AE build to provide a ready-to-run environment for the Open AD Kit demo, including container support, scaled system resources, and Safety Island actuation integration:

  • 0001-RD1-AE-Add-podman-compose-support.patch
    Patches the podman-compose recipe and adds podman-compose to the RD1-AE image to enable container orchestration for the OADK demo.

  • 0002-RD1-AE-increase-CPU-count-memory-and-disk-size.patch
    Scales the platform to 16 CPUs, 16GB DRAM (DTS and kernel configuration), and requests 8GB free rootfs space to support OADK workloads.

  • 0003-RD1-AE-additional-applications.patch
    Adds git and nano to the image for development and debugging convenience.

  • 0004-RD1-AE-Add-recipe-for-actuation-module-on-sicl2-R82AE.patch
    Adds a new build configuration for the Actuation Module and patches the application for the SI-CL2 Cortex®-R82AE Safety Island platform.

  • 0005-RD1-AE-Add-recipe-for-deploying-the-actuation-demo-dockerfi.patch
    Adds a Yocto recipe to deploy the Actuation demo Dockerfiles and required assets into the primary compute root filesystem.

This repository also includes the following firmware packaging script, which is required when running the OADK demo on the Corellium Arm Virtual Platform (RD1-AE):

  • package_corellium_RD1-AE_V1.1.1.sh – Creates a Corellium-compatible firmware image by taking the build output, renaming the required artifacts, generating the necessary JSON metadata, and packaging everything into a .tar.gz archive.

Note: This script is not required when running the OADK demo on an RD1-AE Fixed Virtual Platform (FVP).

About

Contains scripts that help people download, build and deploy the OADK demo on Arm based virtual platforms.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages