前言
【Docker】如何用Docker 来运行RTTHREAD
当然docker运行rtthread有一些麻烦的地方:
要么本地要装docker。
要么提供的服务器大小不够大,只有10G,不够干嘛的。
这篇文章就是解决这些痛点的。
通过这篇文章你可以收获:
一个免费的linux服务器4-core 30GB(差不多够用了),完全免费使用哦。但是流量和时间有限制,这个最后讲。
什么软件都不需要装。
一键搭建一个rtthread编译环境,经常有一些刚入门的小伙伴对于搭环境遇到各种各样的问题,又要看文档,又要下env。麻烦,如果想先尝试一下,可以参考这篇文章。
对于习惯使用linux和服务器的人来说,希望有个免费的服务器也是比较美好的事情。
这篇文章就是快速的构建一个服务器,用来编译rtthread。这边我就下载了arm相关的编译器环境,可以用来编译bsp下面的arm相关的mcu。还装了qemu,可以 运行qemu-vexpress-a9下面的demo。
操作方法
操作方法其实很简单:
先决条件
你需要解决github访问的问题,这个之前已经有群分享了,我就用的插件,用起来还挺方便的。访问github完全没压力。
第一步:
打开仓库
第二步:
点击code按钮然后点击+
或者你也可以选择一下服务器的配置
推荐配置
第三步:
等待一会,这里需要稍微等待一会,服务器在帮你配置环境,这个时候你可以去上个厕所,或者休息一会,会需要几分钟,以后就不需要了,只有第一次配置环境需要。
第四步:
搞定之后,界面会自动跳到vscode 界面,接着在终端中输入cd bsp/qemu-vexpress-a9 然后输入cmd scons
第五步:
接着编译完成就可以运行qemu-vexpress了,输入命令./qemu-nographic.sh
接着就可以运行qemu了。其他的bsp也是可以通过scons编译的。
这个就是你的一个专属服务器,你可以用来干任何服务器可以干的事情,还是免费的。下次打开还是这样,除非你把这个服务器删掉了。
这个用来git commit一些简单修改和验证也是比较方便的。
免费额度
免费额度每个月有15G存储,只要你开了一个codespace会有存储,删掉就没有了。上限是15G
时间上,120个小时*core
如果你是4核的话,就是30个小时,实测这个只有在你敲命令的时候才算时间,其余时间,只要你关掉,不操作的时候,就不把时间算在内,常见的rtthread基本够用了。
原作者:RTT_逍遥
|