1. 环境说明
在ubuntu系统,基于ARM Cortex A9,在仿真平台qemu运行rtthread
2. 下载流程
2.1 下载rtthread源码
git clone https://gitee.com/rtthread/rt-thread
2.2 arm官网下载工具链
选择arm-gnu-toolchain-13.2.rel1-x86_64-arm-none-eabi.tar.xz下载,即自己电脑的ubuntu为x86-64架构,交叉编译工具链为arm 32位。解压到指定位置
https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads
2.3 安装arm仿真平台qemu
sudo apt install qemu-system-arm
2.4 安装rtthread编译工具scons
sudo apt install scons
3 编译与运行
3.1 修改rtconfig.py
进入rtthread源码目录rt-thread/bsp/qemu-vexpress-a9目录,打开rtconfig.py
修改EXEC_PATH为解压的arm-gnu-toolchain-13.2.Rel1-x86_64-arm-none-eabi的路径,例如
3.2 编译
使用命令scons -j4编译
scons -j4
编译成功如下信息
3.3 运行qemu
执行./qemu-nographic.sh
./qemu-nographic.sh
运行成功界面
4 编码
根据rtthread文档中心说明编码,即可跑自己的代码
---- 谢谢阅读