RT-Thread bsp qemu-vexpress-a9 编译环境

说明

ubuntu 虚拟机,新环境,需要搭建 RT-Thread qemu 环境,验证下来 qemu-vexpress-a9 资源比较的丰富,有大的 RAM,文件系统是 sd.bin 文件,可以设置足够大。

默认无法直接编译,需要下载并配置 arm gcc 的交叉编译环境

  • VMWare ubuntu 虚拟机
  • RT-Thread 5.2.2 版本
  • BSP : qemu-vexpress-a9

下载 arm gcc

下载地址: https://developer.arm.com/downloads/-/gnu-a,这里下载 gcc-arm-10.3-2021.07-x86_64-arm-none-eabi.tar.xz

下载完成后,解压缩到 ubuntu。

设置环境变量

  • 经过编译发现,RT-Thread 编译时,需要设置 RTT_EXEC_PATH,所以 Linux 环境,建议直接写个 env.sh 脚本,设置好交叉编译工具链路径,编译前 source env.sh 即可

  • env.sh 环境设置脚本如下:

bash 复制代码
#!/bin/bash

export RTT_CC=gcc
export RTT_EXEC_PATH=/home/zhangsz/tools/gcc-arm-10.3-2021.07-x86_64-arm-none-eabi/bin
export RTT_CC_PREFIX=arm-none-eabi-
export PATH=$PATH:$RTT_EXEC_PATH

echo "CC        => ${RTT_CC}"
echo "PREFIX    => ${RTT_CC_PREFIX}"
echo "EXEC_PATH => ${RTT_EXEC_PATH}"
  • chmod 777 env.sh 执行权限

  • source env.sh 让脚本生效

编译

  • 配置好 ENV 后即可正常编译

  • 如果第一次,需要 scons --menuconfig 自动下载 env 工具

  • 如果 env 工具下载失败,建议删除 ~/.env 目录,然后多次尝试 scons --menuconfig

安装 qemu-system-arm

sudo apt install qemu-system-arm

编译与运行

  • 编译通过后,可以通过运行 qemu.sh 运行
相关推荐
橘色的喵4 天前
SD 卡在上电后的完整加载流程:从中断信号到文件系统挂载
单片机·嵌入式硬件·嵌入式·rt-thread·rtos
k4m7v2pz5 天前
在Arch Linux笔记本上搭建ReactOS 0.4.15虚拟机:从Mac远程开发调试Windows XP风格应用的完整指南
qemu·虚拟机·kvm·交叉编译·mingw-w64·reactos
冰山一脚20138 天前
qemu设备监听虚拟机状态笔记
qemu
深念Y13 天前
tcpfwd-doc
linux·嵌入式·arm·编译·tcp·服务
深念Y18 天前
Android-Linux折腾记录2 One API Android APK
android·linux·运维·apk·二进制·编译·oneapi
Lee_jerome20 天前
《C/C++编译全家桶:g++四阶段、.a与.so区别、CMake构建、ARM交叉编译,这篇全讲透了》
c语言·开发语言·arm开发·c++·编译·cmake·cmakelists
萧青山1 个月前
【信创实战】x86电脑运行麒麟ARM系统:QEMU虚拟化完全指南(含一键脚本、性能优化、AI部署)
qemu·信创·麒麟系统·arm虚拟化·ai部署
一个平凡而乐于分享的小比特1 个月前
QEMU:一台“用软件造出来的万能计算机”
qemu
凉、介2 个月前
KVM + QEMU 虚拟化
笔记·学习·嵌入式·arm·qemu·虚拟化·kvm
牛奶咖啡132 个月前
KVM虚拟化与企业应用实践——给远端主机创建虚拟机
云原生·qemu·kvm·给远端主机创建虚拟机·创建uefi模式的虚拟机·安装openeulersp2·vnc与虚拟机环境搭建