rt-thread/bsp/qemu-virt64-aarch64/README_zh.md

1.5 KiB
Raw Blame History

QEMU/AArch64 VIRT板级支持包说明

中文页 | English

1. 简介

AArch64是一种采用ARMv8 ISA用于执行A64指令的机器的64位执行模式。本工程是在QEMU的AArch64 VIRT版本上进行的一份移植。

2. 编译说明

建议使用ARM Developer GNU交叉编译工具链目前支持Linux/Windows平台

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

下载x86_64 Hosted平台下载对应的xxx-aarch64-none-elf二进制包,解压后设置RTT_EXEC_PATH环境变量为该编译器的bin目录下即可。

进入到rt-thread/bsp/qemu-virt64-aarch64目录进行输入:

scons

可以看到正常生成rtthread.elfrtthread.bin文件。

3. 执行

本工程执行环境为qemu-system-aarch64模拟器

Windows平台下可以在此获取到QEMU

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

Linux平台下以Ubuntu、Deepin系列发行版为例可通过该命令安装QEMU

sudo apt update
sudo apt install qemu-system-arm

在终端执行qemu.bat或qemu.sh可以看到程序运行

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 />

4.支持情况

驱动 支持情况 备注
UART 支持 UART0
VIRTIO BLK 支持 VIRTIO BLK0