# Build the Arm Automotive Solutions Software Reference Stack

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/automotive/system76-auto/)
- [Thelio Astra](https://learn.arm.com/learning-paths/automotive/system76-auto/about/)
- [Set up an automotive development environment](https://learn.arm.com/learning-paths/automotive/system76-auto/setup/)
- [Arm Automotive Solutions Software Reference Stack](https://learn.arm.com/learning-paths/automotive/system76-auto/about2/)
- [Build the Arm Automotive Solutions Software Reference Stack](https://learn.arm.com/learning-paths/automotive/system76-auto/build/)
- [Parsec](https://learn.arm.com/learning-paths/automotive/system76-auto/about3/)
- [Run the Parsec demo](https://learn.arm.com/learning-paths/automotive/system76-auto/run/)
- [Next Steps](https://learn.arm.com/learning-paths/automotive/system76-auto/_next-steps/)

## Build the Automotive Software Stack
The Thelio Astra makes it possible to build the complete software stack on an Arm-based local machine instead of using a non-Arm desktop computer, with the ISA compatibility benefits that it brings to Arm-based software development. Using Arm-based cloud instances is another option.

You can build the Arm Automotive Solutions Software Reference Stack from the command line of the Ubuntu 20.04 Multipass virtual machine.

Start by creating a new directory, and then clone the repository:
```bash
mkdir -p ~/arm-auto-solutions
cd ~/arm-auto-solutions
git clone https://git.gitlab.arm.com/automotive-and-industrial/arm-auto-solutions/sw-ref-stack.git --branch v1.1
```
Open the configuration menu:
```bash
kas menu sw-ref-stack/Kconfig
```
Press the space bar and the arrow keys to select the three components shown in the screen capture below:
- **Accept the END USER LICENSE AGREEMENT FOR ARM ECOSYSTEM MODELS**.
- **Safety Island Actuation Demo**.
- **Baremetal**.

![Image Alt Text:Kas configuration menu showing three selected options: EULA acceptance, Safety Island Actuation Demo, and Baremetal, with Build button highlighted at bottom](https://learn.arm.com/learning-paths/automotive/system76-auto/configure.png)

> **Note**: To build and run, you must accept the EULA.

Press tab to navigate to **Build** and press Enter to start the build.

The build will take some time, depending on the number of CPUs in your virtual machine.
