bitcraze/builder该镜像用于构建Bitcraze项目,包含所有必要工具,供构建工具/服务器使用。其目的是减少编译器和工具的安装问题,简化构建流程,确保在一台机器上通过的构建在另一台机器上也能通过。当前支持Python以及Crazyflie和Crazyradio固件的编译器。
适用于Bitcraze项目的开发和构建过程,特别是需要在不同机器间保持一致构建结果的场景,如团队协作开发、持续集成/持续部署(CI/CD)流程等。
bashdocker run --rm -v ${PWD}:/module bitcraze/builder make
此命令会将当前目录作为卷挂载到容器的/module目录,并执行make命令。
bashdocker run --rm -v ${PWD}:/module bitcraze/builder make clean
bashdocker run --rm -v ${PWD}:/module bitcraze/builder tools/build/build.sh
镜像的默认工作目录为/module,可通过以下命令验证:
bashdocker run --rm bitcraze/builder pwd
输出结果为:
/module
要以交互方式使用容器,并将当前目录作为卷挂载到/module:
bashdocker run --rm -it -v ${PWD}:/module bitcraze/builder bash
在OS X和Windows系统(Docker主机为虚拟机)上,待构建的源代码必须位于/User(OS X)或c:\Users(Windows)目录下。更多信息参见Docker卷文档。
在容器内使用USB可能在Linux上可行(需一些配置),但在OS X和Windows上可能更困难。目前尚未测试,因此不确定。没有USB支持的情况下,烧录功能将无法使用。
尚未在Windows系统上测试此镜像,可能存在限制。欢迎反馈测试结果。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务