Difference between revisions of "ARM Cortex-A"

From ERIKA WIKI
Jump to: navigation, search
Line 1: Line 1:
== Introduction ==
+
= Introduction =
  
 
ERIKA3 supports Cortex-A ARMv8 processors with GICv2 interrupt controller.<br>
 
ERIKA3 supports Cortex-A ARMv8 processors with GICv2 interrupt controller.<br>
 
The support on GitHub is currently limited to the RTOS running as a guest OS of the [https://github.com/siemens/jailhouse Jailhouse hypervisor].<br>
 
The support on GitHub is currently limited to the RTOS running as a guest OS of the [https://github.com/siemens/jailhouse Jailhouse hypervisor].<br>
  
== Tutorials ==
+
= Configuration and programming =
 +
 
 +
== CPU ==
 +
 
 +
The '''CPU_DATA''' object must be set to  '''AARCH64'''.
 +
 
 +
Example of a CPU_DATA section:
 +
 
 +
    CPU_DATA = AARCH64 {
 +
      ...
 +
    };
 +
 
 +
 
 +
== SOC_DATA ==
 +
 
 +
The '''SOC_DATA''' object must be set to the specific SoC..
 +
 
 +
Example of a SOC_DATA section:
 +
 
 +
    SOC_DATA = NVIDIA_TEGRA_X1;
 +
 
 +
 
 +
= Tutorials =
  
 
The support has been successfully tested on the following boards:
 
The support has been successfully tested on the following boards:

Revision as of 10:48, 8 June 2018

Introduction

ERIKA3 supports Cortex-A ARMv8 processors with GICv2 interrupt controller.
The support on GitHub is currently limited to the RTOS running as a guest OS of the Jailhouse hypervisor.

Configuration and programming

CPU

The CPU_DATA object must be set to AARCH64.

Example of a CPU_DATA section:

   CPU_DATA = AARCH64 {
     ...
   };


SOC_DATA

The SOC_DATA object must be set to the specific SoC..

Example of a SOC_DATA section:

   SOC_DATA = NVIDIA_TEGRA_X1;


Tutorials

The support has been successfully tested on the following boards:

In case you need support for bare-metal hardware or other hypervisors, please contact us.