新手经常要搭建rt-thread编译环境,这篇文章提供一种快速搭建编译环境的方法。
之前有介绍过一篇用docker来运行rtthread的文章
【Docker】如何用Docker 来运行RTTHREAD
https://club.rt-thread.org/ask/article/954b5982a2925cec.html
当然docker运行rtthread有一些麻烦的地方:
要么本地要装docker。
要么提供的服务器大小不够大,只有10G,不够干嘛的。
这篇文章就是解决这些痛点的。
通过这篇文章你可以收获:
一个免费的linux服务器4-core 30GB(差不多够用了),完全免费使用哦。但是流量和时间有限制,这个最后讲。
什么软件都不需要装。
一键搭建一个rtthread编译环境,经常有一些刚入门的小伙伴对于搭环境遇到各种各样的问题,又要看文档,又要下env。麻烦,如果想先尝试一下,可以参考这篇文章。
对于习惯使用linux和服务器的人来说,希望有个免费的服务器也是比较美好的事情。
这篇文章就是快速的构建一个服务器,用来编译rtthread。这边我就下载了arm相关的编译器环境,可以用来编译bsp下面的arm相关的mcu。还装了qemu,可以 运行qemu-vexpress-a9下面的demo。
操作方法其实很简单:
你需要解决github访问的问题,这个之前已经有群分享了,我就用的插件,用起来还挺方便的。访问github完全没压力。
打开仓库:
https://github.com/RT-Thread/rt-thread
点击code按钮然后点击+
或者你也可以选择一下服务器的配置
推荐配置
等待一会,这里需要稍微等待一会,服务器在帮你配置环境,这个时候你可以去上个厕所,或者休息一会,会需要几分钟,以后就不需要了,只有第一次配置环境需要。
搞定之后,界面会自动跳到vscode 界面,接着在终端中输入cd bsp/qemu-vexpress-a9
然后输入cmd scons
如果终端没有显示
可以用下面的方法打开。
也可以meuconfig 配置参数,输入menuconfig
:
接着编译完成就可以运行qemu-vexpress了,输入命令./qemu-nographic.sh
接着就可以运行qemu了。其他的bsp也是可以通过scons编译的。
这个就是你的一个专属服务器,你可以用来干任何服务器可以干的事情,还是免费的。下次打开还是这样,除非你把这个服务器删掉了。
这个用来git commit一些简单修改和验证也是比较方便的。
除此之外,还可以通过宇宙第一IDE vscode来操作codespace。按照下图用vs code 打开
有很多小伙伴询问如何传输编译好的文件,这边就要用vscode来操作了
如果你想把远端编译好的东西下载,
上传文件很简单,用vscode打开,然后用鼠标把文件拖到vscode上的文件夹中即可。
免费额度每个月有15G存储,只要你开了一个codespace会有存储,删掉就没有了。上限是15G
时间上,120个小时*core
如果你是4核的话,就是30个小时,实测这个只有在你敲命令的时候才算时间,其余时间,只要你关掉,不操作的时候,就不把时间算在内,常见的rtthread基本够用了。
平时不用可以把codespace关了
也可以在设置里面设置IDLE自动关闭时长,默认是半个小时,我一般改成10分钟
这个对喜欢用linux的小伙伴还是挺友好的,欢迎大家尝试,如果有什么更好的想法。也可以评论区留言。
@用户名由3_15位
看上去你这个没生成编译环境,你再把codespace删了,重新按照第二步和第三步检查看看,有么有哪里不一样的地方。需要一个等待时间,来安装对应的配套软件。
我刚才用另外一个账号重新生成了一下,是可以的。有个1-2分钟的等待时间。
是因为我没有这个文件吗?我用自己的仓库就不行,用你的可以

@RTT_逍遥
@用户名由3_15位
是的,这个是环境配置。
@RTT_逍遥
这个环境配置怎么配?哪里有教程学习一下
@用户名由3_15位
devcontainer里的内容github有guider
https://docs.github.com/en/codespaces
DOCKFILE文件里面的内容,你直接学习docker就可以了。都是通用的。
对github感兴趣可以进群交流:
https://club.rt-thread.org/ask/article/a5c8b486e9b6738f.html
如果想要rt-thread环境搭建可以参考下面文档:
在 Ubuntu 平台开发 RT-Thread
https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/application-note/setup/qemu/ubuntu/an0005-qemu-ubuntu
涛哥666
直接敲menuconfig即可 无需scons —menuconfig了
直接先menuconfig -s什么也不用动 直接退出来,再menuconfig,这样选中的软件包就可以自动下载 不需要pkgs —update了
@mysterywolf
嗯,多亏你做了这些功能,方便大家。~
不是我做的 感谢唐同学~ @RTT_逍遥
优秀!