..
# SPDX-FileCopyrightText: Copyright 2024-2025 Arm Limited and/or its
# affiliates
#
# SPDX-License-Identifier: MIT
########
Overview
########
************
Introduction
************
The Arm Automotive Solutions Software Reference Stack contains a collection of
resources to provide a representative view of typical compute subsystems that
can be designed and implemented using specific generations of Arm Reference
Designs, targeting the automotive sector.
This document contains sections for :ref:`rd-aspen-index`.
********
Audience
********
The intended target audience of this document are software, hardware, and system
engineers who are planning to evaluate and use Arm Automotive Solutions.
It describes how to build and run images for Arm automotive reference designs
using the Yocto Project build framework. Basic instructions about the Yocto
Project can be found in the :link_subs:`common:yocto-q-start`.
In addition to having Yocto related knowledge, the target audience also needs
to have a certain understanding of the following technologies:
* :link_subs:`rd-aspen:tf-m-doc`
* :link_subs:`rd-aspen:scp-firmware`
* :link_subs:`common:zephyr`
* :link_subs:`rd-aspen:tf-a-doc`
* :link_subs:`rd-aspen:op-tee-doc`
* :link_subs:`rd-aspen:trusted-services-doc`
* :link_subs:`rd-aspen:u-boot`
* :link_subs:`common:xen-hypervisor`
Documentation structure
=======================
* :ref:`User Guide `
Provides guidance for configuring, building, and deploying the solutions
on the FVP and running and validating the supported functionalities. Also
provides instructions on additional, user-defined image customization.
* :ref:`Solution Design `
Provides more advanced developer-focused details of each solution, its
implementation, and dependencies.
* :ref:`License `
Defines the license under which Arm Automotive Solutions is provided.
* :ref:`Release Notes `
Documents new features, bug fixes, limitations, and any other changes
provided under each Arm Automotive Solutions release.
**********************************
Safety and security considerations
**********************************
Arm Automotive Solutions is a public example software project that tracks and
pulls upstream components, incorporating their respective security fixes
published over time. Arm partners are responsible for ensuring that the
components they use contain all the required security fixes, if and when they
deploy a product derived from Arm reference solutions.
********************
Repository structure
********************
The Arm Automotive Solutions repository (|arm auto solutions repository|) is
structured as follows:
* ``sw-ref-stack``:
* ``yocto``
Directory implementing the Yocto layer as well as kas build configuration
files.
* ``components``
Directory containing source code for components which can either be used
directly or as part of the Yocto layer.
* ``documentation``
Directory which contains the documentation sources, defined in
ReStructuredText (``.rst``) format for building via ``sphinx``.
* ``test_automation``
Directory containing the Test Automation solution used for validating our
Software Reference Stack. It provides reusable test modules, utilities,
and supporting configurations. This is however not yet integrated with
the build system.
******************
Repository license
******************
The repository's standard license is the MIT license (more details in
:ref:`license_link:License`), under which most of the repository's content is
provided. Exceptions to this standard license relate to files that represent
modifications to externally licensed works (for example, patch files). These
files might therefore be included in the repository under alternative licenses in
order to be compliant with the licensing requirements of the associated external
works.
The Arm corporate logo and words marked with ® or ™ are registered trademarks
or trademarks of Arm Limited (or its affiliates) in the US and/or elsewhere.
All rights reserved. Other brands and names mentioned in this document might be
the trademarks of their respective owners.
Please follow Arm’s trademark usage guidelines at :link_subs:`common:arm-trademark`.
*********************************
Contributions and issue reporting
*********************************
This project has not put in place a process for contributions currently.
To report issues with the repository such as potential bugs, security concerns,
or feature requests, submit an Issue via :link_subs:`common:gitlab-issues`,
following the project's template.
********************
Feedback and support
********************
To request support contact Arm at support@arm.com. Arm licensees can
also contact Arm via their partner managers.