tinyspot 发表于 2019-9-26 11:04:05

Win10下使用Docker搭建OpenTX 2.3编译环境

本帖最后由 tinyspot 于 2023-1-26 17:51 编辑

原文地址:https://github.com/opentx/opentx/wiki/OpenTX-2.3-Docker-Build-Instructions

首先需要去下载Docker Desktop软件,下载地址:https://docs.docker.com/docker-for-windows/install/

下载完成后打开安装

点击OK


等待安装完成


点击Close 完成安装。打开开始菜单,找到如下图标并运行。


等待右下角图标运行稳定。


首次运行还会有一个欢迎窗口。


直接点击关闭,至此Docker Desktop软件安装完成。下面打开 “运行”窗口(可以开始菜单找到运行,或者按下键盘WIN+R)




输入CMD 点击确定。


输入:
git clone https://github.com/opentx/opentx.git

回车,开始下载固件源代码。



等待下载完成。



输入
cd opentx

输入
git checkout 2.3
输入
cd radio


输入
cd util

输入(docker 文件见附件)
docker build -t opentx .


等待命令完成。


输入
mkdir build-t16

创建一个文件名为“build-t16”的文件夹。(教程以编译t16为例,编译其他遥控器需要根据实际情况自行修改)


输入
cd build-t16进入刚创建好的文件夹。


输入
docker run -v C:\Users\norulers\opentx:/opentx -e "OPENTX_VERSION_SUFFIX=2.3" -w /opentx/build-t16 opentxcmake -DPCB=T16 -DGVARS=YES -DLUA=YES -DLUA_COMPILER=YES -DMULTIMODULE=YES-DMODULE_R9M_FLEX_FW=YES -DDEBUG=NO -DCMAKE_BUILD_TYPE=Release ../配置需要开启的功能及设置。其中“C:\Users\norulers\opentx”根据你自己的代码路径修改。



输入
docker run -v C:\Users\norulers\opentx:/opentx -e "OPENTX_VERSION_SUFFIX=2.3" -w /opentx/build-t16 opentx make firmware
开始编译固件。


编译完成后可以在刚刚创建的文件夹里找到编译后的文件。





附件对应编译命令:

docker run -v C:\Users\norulers\opentx:/opentx-w /opentx/build opentxcmake-DPCB=X10 -DPCBREV=T16 -DLUA=YES -DINTERNAL_MODULE_MULTI=YES -DGVARS=YES-DDEBUG=YES -DCMAKE_BUILD_TYPE=Debug ../
docker run -v C:\Users\norulers\opentx:/opentx-w /opentx/build opentx make firmware

RainyNight 发表于 2019-10-15 12:12:17

谢谢分享了!

RainyNight 发表于 2019-10-15 12:26:50

首次运行还会有一个欢迎窗口

yfz 发表于 2019-11-20 19:02:18

你好!请问出现这个错误是因为缺少Dockerfile文件吗?如果是其文件内容是。。。什么?谢谢!
页: [1]
查看完整版本: Win10下使用Docker搭建OpenTX 2.3编译环境