format |
style |
text_content |
text |
bg-white p-4 my-3 |
text |
## Development Platforms
### Morello Platform Model
The Morello Platform Model is an open access FVP (Fixed Virtual Platform) implementation of the
development platform, aligned with the future development board. Available to download from
Arm's [Ecosystem FVP Developer page]( https://developer.arm.com/tools-and-software/open-source-software/arm-platforms-software/arm-ecosystem-fvps).
FVPs use Arm technology to create a virtual model of the system hardware that can be run as an
executable in a development environment. They use binary translation technology to deliver
functional simulations of Arm-based systems, including processor, memory, and peripherals. They
implement a programmer's view suitable for software development and enable execution of full
software stacks, providing a widely available platform ahead of silicon.
### Morello Hardware Development Platform
The Morello hardware development platform will become available early in 2022 and will be
supported by the same software stack. Note: Availability of hardware will be limited - platforms
will be restricted to partners involved in defined research activities. |
|
|
format |
style |
text_content |
text |
bg-white p-4 my-3 |
text |
## LLVM Compiler with Morello Support
Morello is supported by LLVM-based open-source toolchains. Please note, these are experimental
toolchains and as such features may be missing.
### Android LLVM/Clang toolchain
Includes a C/C++ compiler (clang), linker (lld), debugger (lldb), various utilities (such as
assembler & disassembler) and run-time libraries.
### Bare-metal toolchain for architecture exploration projects
Includes a C/C++ compiler (clang), linker (lld), a standard C library (newlib), a standard C++
library (libc++, libc++abi) and various utilities (such as assembler & disassembler).
[Arm Development Studio Morello Edition](/coming-soon/) is also available as a development environment for the
bare-metal configuration.
### AArch64 Linux LLVM/Clang toolchain
This toolchain is an experimental AArch64 hosted variant, primarily intended to be used together
with Arm's [Morello Instruction Emulator](/coming-soon/). It includes a C/C++ compiler (clang), linker (lld), various
utilities and run-time libraries, but does not include a C library. See this [knowledge base article](/coming-soon/) for
more details. |
|
|
format |
style |
text_content |
text |
bg-white p-4 my-3 |
|
|
format |
style |
text_content |
text |
bg-white p-4 my-3 |
text |
## Morello Linux Kernel
Modified ACK (Android common Kernel). |
|
|
format |
style |
text_content |
text |
bg-white p-4 my-3 |
text |
## Nano Android
An integrated Android stack supporting a reduced nano profile is hosted in the Morello code repositories.
This includes initial modifications to a standard (arm64-v8a) AOSP to support capabilities.
Including a modified Bionic library and some pure-capability application ports. |
|
|
format |
style |
text_content |
text |
bg-white p-4 my-3 |
|
|