Difference between revisions of "X86-64"
From ERIKA WIKI
(→Tutorials) |
|||
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | = Introduction = | |
− | The support is currently limited to the RTOS running as a guest OS of the [https://github.com/siemens/jailhouse Jailhouse hypervisor].< | + | |
− | The | + | ERIKA3 supports x86-64 processors.<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]. | ||
+ | |||
+ | = Configuration and programming = | ||
+ | |||
+ | == CPU == | ||
+ | |||
+ | The '''CPU_DATA''' object must be set to '''X86_64'''. | ||
+ | |||
+ | In addition to the generic settings for the <tt>CPU_DATA</tt>, there is also a <tt>PLATFORM</tt> attribute that, by default, is set to <tt>JAILHOUSE</tt> | ||
+ | |||
+ | Example of a CPU_DATA section: | ||
+ | |||
+ | CPU_DATA = X86_64 { | ||
+ | PLATFORM = JAILHOUSE; | ||
+ | ... | ||
+ | }; | ||
+ | |||
+ | == BOARD_DATA == | ||
+ | |||
+ | The '''BOARD_DATA''' object can be set to a specific x86 board. | ||
+ | |||
+ | For example: | ||
+ | |||
+ | BOARD_DATA = VBOX_3610; | ||
+ | |||
+ | = Tutorials = | ||
+ | |||
+ | The support has been successfully tested on the following platforms: | ||
+ | * [[VBOX-3610|Jailhouse on SINTRONES VBOX-3610]] | ||
+ | * Xen on Advantech ARK-3520P-U7A1E | ||
+ | * Xen on B&R APC910 | ||
+ | |||
+ | Information about how to download and install a bare-metal x86 toolchain is available in [[Bare-metal_x86-64_image|this page]]. | ||
+ | |||
+ | In case you need support for bare-metal hardware or other hypervisors, please [http://www.erika-enterprise.com/index.php/contacts.html contact us]. | ||
+ | |||
+ | |||
− | |||
[[Category:Architectures]] | [[Category:Architectures]] |
Latest revision as of 12:13, 13 February 2019
Introduction
ERIKA3 supports x86-64 processors.
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 X86_64.
In addition to the generic settings for the CPU_DATA, there is also a PLATFORM attribute that, by default, is set to JAILHOUSE
Example of a CPU_DATA section:
CPU_DATA = X86_64 { PLATFORM = JAILHOUSE; ... };
BOARD_DATA
The BOARD_DATA object can be set to a specific x86 board.
For example:
BOARD_DATA = VBOX_3610;
Tutorials
The support has been successfully tested on the following platforms:
- Jailhouse on SINTRONES VBOX-3610
- Xen on Advantech ARK-3520P-U7A1E
- Xen on B&R APC910
Information about how to download and install a bare-metal x86 toolchain is available in this page.
In case you need support for bare-metal hardware or other hypervisors, please contact us.