rt-thread/bsp/qemu-virt64-aarch64
Man, Jianting (Meco) 6369e89502
[posix] POSIX standard implementation for PSE51 (#5384)
* [posix] POSIX standard implementation for PSE51

- add some posix's interfaces that we haven't before.
- these PR have passed the interface definition test across gcc platfrom;
- have tested base on qemu-a9 and stm32h750-art-pi.

* [newlib] only enable POSIX.1-1990

* update projects
2021-12-17 15:34:17 +08:00
..
applications Merge AArch64 libcpu and add some drivers for their bsps 2021-09-26 15:01:59 +08:00
driver Merge AArch64 libcpu and add some drivers for their bsps 2021-09-26 15:01:59 +08:00
.config [posix] POSIX standard implementation for PSE51 (#5384) 2021-12-17 15:34:17 +08:00
Kconfig [bsp/virt64/aarch64] Fixed Kconfig GIC's select format 2021-08-10 16:09:12 +08:00
README.md Merge AArch64 libcpu and add some drivers for their bsps 2021-09-26 15:01:59 +08:00
README_zh.md Merge AArch64 libcpu and add some drivers for their bsps 2021-09-26 15:01:59 +08:00
SConscript [bsp/virt64/aarch64] Add 'qemu-virt64-aarch64' bsp 2021-08-06 18:35:58 +08:00
SConstruct Revert "Fix compiler flags issue" 2021-10-14 14:36:18 +08:00
link.lds fixup .bss size define in link.lds and set spsel=1 in aarch64 2021-11-30 11:14:17 +08:00
qemu.bat Merge AArch64 libcpu and add some drivers for their bsps 2021-09-26 15:01:59 +08:00
qemu.sh Merge AArch64 libcpu and add some drivers for their bsps 2021-09-26 15:01:59 +08:00
rtconfig.h 分离内存分配接口与内存分配算法 (#5175) 2021-12-16 16:23:58 +08:00
rtconfig.py Merge AArch64 libcpu and add some drivers for their bsps 2021-09-26 15:01:59 +08:00

README.md

QEMU/AArch64 VIRT BSP Introduction

中文页 | English

1. Introduction

The AArch64 execution state was introduced with the ARMv8 ISA for machines executing A64 instructions. This project ported RT-Thread on QEMU AArch64 VIRT machine.

2. Compiling

Usage ARM Developer GNU ToolChain, it support Linux and Windows:

https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads/

Download the xxx-aarch64-none-elf of x86_64 hosted platformset the RTT_EXEC_PATH is system environment after decompress the binary.

Enter directory rt-thread/bsp/qemu-virt64-aarch64 and input:

scons

2. Execution

The project execution tool is qemu-system-aarch64

Download Windows platform from website:

https://www.qemu.org/download/

On Linux platform (Ubuntu, Deepin and so on), install QEMU by apt.

sudo apt update
sudo apt install qemu-system-arm

Run qemu.bat or qemu.sh in terminal:

heap: [0x40042aa0 - 0x40142aa0]

 \ | /
- RT -     Thread Operating System
 / | \     4.0.4 build Aug  6 2021
 2006 - 2021 Copyright by rt-thread team
Hi, this is RT-Thread!!
msh />

3. Condition

Driver Condition Remark
UART Support UART0
VIRTIO BLK Support VIRTIO BLK0