Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
QEMU
rt-smart
只用网页也能跑RT-Smart 无门槛腾讯Cloud studio + smart-build快速构建
发布于 2025-02-13 10:42:18 浏览:242
订阅该版
[tocm] # 背景 很多小伙伴想要上手 RT-Smart,但需要配置一系列的环境让人十分头大,有没有什么办法可以无门槛快速上手呢? - 没有硬件来运行?**腾讯Cloud studio** 现在每月赠送工作空间时长可用。 - 配置 RT-Smart 很麻烦?使用 **smart-build** 一键进行配置。 通过**Cloud studio + smart-build + qemu**,我们只需使用网页即可无门槛快速运行 **RT-Smart**。 # 无门槛获取云环境 - 打开腾讯 Cloud studio https://ide.cloud.tencent.com/。 - 注册账号并登录。 我们可以看到每个月有赠送的时长,分为通用空间与高性能空间,选择不同的配置版本消耗时长速度不同。  - 在通用空间处右边点击新建。 - 代码来源选择空,我们自行导入smart-build代码仓库进行构建,配置规格自行选择,这里为演示选旗舰版。  - 得到一个干净的工作空间  # 通过smart-build快速构建 - 源代码仓库:https://github.com/RT-Thread/smart-build ## 获取源代码 ```c git clone https://github.com/RT-Thread/smart-build.git ```  ## 配置环境 - **准备好需要的所有工具**:**smart-build**提供了**install.sh**脚本进行安装。  ```c ./smart-build/tools/install.sh ``` 中间需要enter确认。  - ** 添加环境变量**:进入smart-build并运行env.sh。 ```c source ./env.sh ``` 得到。  ## 选择配置 - 进入 models 目录进行选择。 ```c cd models xmake menu ```  - **提示我们处于root用户,操作不安全,我们在命令后面添加 --root 解决。**(可自行切换到普通用户再进行操作) ```c xmake menu --root ``` - 得到图形配置界面,可选择平台、芯片等。 - 可选择启用不同的userapps。 - 默认为qemu,aarch64。 - 按esc退出即可  ## 制作镜像文件 - 使用xmake进行制作镜像文件,由于我们处于root模式,需要在命令后面加上--root。(这里仍会提示操作不安全,请继续看完教程再操作) ```c xmake -vy --root ``` 发现仍然操作失败,原因是xmake在构建中再次调用了一些xmake命令,而这些xmake命令未加上--root,而我们在root用户下,所以xmake不执行这些命令。  - 解决 ```shell // 设置忽略安全提醒 export XMAKE_ROOT=y // 再次构建 xmake -vy --root ``` - 成功构建  可以看到已经生成所需要的文件。  ## 在qemu中运行RT-Smart - 安装 qemu-system-aarch64,在前面install.sh脚本中并未安装qemu,因为这不是构建镜像文件所必须的,需用户根据情况自行安装。 ```c sudo apt install qemu-system-aarch64 ``` - 拷贝 /workspace/smart-build/models 目录下的rtthread.bin到 /workspace/smart-build/models/build 目录,并进入 build 目录。  - 创建一个 qemu.sh 脚本文件方便指定qemu参数进行运行。  ```c // 脚本内容 qemu-system-aarch64 -M virt,gic-version=2 -cpu cortex-a53 -m 128M -smp 4 -kernel rtthread.bin -nographic -drive if=none,file=ext4.img,format=raw,id=blk0 -device virtio-blk-device,drive=blk0,bus=virtio-mmio-bus.0 -netdev user,id=net0 -device virtio-net-device,netdev=net0,bus=virtio-mmio-bus.1 -device virtio-serial-device -chardev socket,host=127.0.0.1,port=4321,server=on,wait=off,telnet=on,id=console0 -device virtserialport,chardev=console0 ``` - 运行。 ```c // 赋予运行权限 chmod 777 ./qemu.sh // 运行qemu ./qemu.sh ``` 可以看到RT-Smart成功地跑起来。并运行了默认启用的hello用户态程序。  # 总结 通过腾讯Cloud studio和睿赛德提供的smart-build,我们只需要在网页中简单输入几个命令,即可配置并运作一个在qemu下的RT-Smart,大大降低了使用的门槛。
5
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
Days
这家伙很懒,什么也没写!
文章
1
回答
0
被采纳
0
关注TA
发私信
相关文章
1
Linux下的Qemu mini2440虚拟机(32位和64位)
2
有qemu Linux的rt-thread开发环境建立吗?
3
qemu+mini2440+bootloader问题
4
QEMU gdbstub 在Win7下的bug
5
请教如何在windows下使用qemu测试rrt0.31中的例子
6
QEMU运行os问题
7
QEMU-mini2440 模拟环境上运行RT-thread这篇
8
在Ubuntu上执行qemu的configure命令checkzlib失败
9
求大舅:telnet-连接QEMU时,QEMU segmentation fault 结束
10
RealTouch打算出QEMU模拟器吗
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
I2C_IIC
ESP8266
UART
cubemx
WIZnet_W5500
ota在线升级
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
GD32
定时器
ADC
flashDB
编译报错
socket
中断
rt_mq_消息队列_msg_queue
Debug
keil_MDK
SFUD
msh
ulog
C++_cpp
MicroPython
本月问答贡献
张世争
1
个答案
2
次被采纳
三世执戟
6
个答案
1
次被采纳
crystal266
4
个答案
1
次被采纳
lchnu
3
个答案
1
次被采纳
JonasWen
2
个答案
1
次被采纳
本月文章贡献
出出啊
1
篇文章
4
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
1
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部