由于工作需要,本人近期陆陆续续折腾RT-Thread虚拟机将近一个月了。对于RT-Thread,本人是一个纯小白,由于RT-Thread的文档已经多年没更新,同时RT-Thread组件下载服务器连接不上,导致虚拟机环境一直没法安装组件,查阅CSDN和RT-Thread也不解决问题,现在将本人搭建环境心得分享给各位,能帮一个是一个。
RT-Thread组件安装失败背景
环境:RT-Thread-v3.1.0 env_released_1.2.0
根据官方文档的流程配置环境1.QEMU环境搭建 (rt-thread.org)
文档中其他步骤都没啥问题,但是使用pkgs --update时无任何输出和响应,直接跳过了
这样一来就无法为RT-Thread安装组件,本人也通过查阅论坛RT-Thread-pkgs在新电脑上不好使RT-Thread问答社区 - RT-Thread将env的Python2.7更换为官方的Python2.7,但是仍然无法下载组件,使用科技也无济于事
但是可以从输出中看到对应的包的下载地址,因此我就想到自己动手,丰衣足食。
解决方法
从pkgs --update的输出我们可以看到包的下载地址,因此我直接访问该地址下载了安装包。
此外,在使用pkgs --update命令的过程中呢,我发现在下图的目录会出现要下载的包的文件夹(下载失败后自动删除了),因此我就断定安装包的位置就在此。
之后我将下好的包解压缩放到该位置,然后重新使用scons命令就成功安装了netutils和gui-engine,有图为证
此外,在RT-Thread官方网站也可以下载安装包软件包 - RT-Thread物联网操作系统