tinyspot 发表于 2018-3-4 16:00:26

在Windows10上使用Linux子系统编译OpenTX

本帖最后由 tinyspot 于 2020-2-3 18:12 编辑

Windows 10上安装Linux子系统可以参照:http://bbs.diy8.org/forum.php?mod=viewthread&tid=102011&extra=page%3D1
原文地址:https://github.com/opentx/opentx/wiki/OpenTX-2.2-Linux-Build-Instructions

注:编译使用Ubuntu 16.04 LTS获取地址:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10

1.同时按下键盘快捷键 win+R 打开运行窗口,输入“CMD”点击确定(win键是指键盘上有windows窗口的微标键)




在打开的命令窗口里输入:“bash”





然后回车:





输入以下命令:


sudo apt-get install cmake gcc gcc-avr avr-libc build-essential \
    libfox-1.6-dev libsdl1.2-dev python-pyqt5 \
    qt5-default qttools5-dev-tools qtmultimedia5-dev qttools5-dev libqt5svg5-dev \
    gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib注:以上命令是编译2.2.1固件使用,编译2.2.2需要使用以下命令:
sudo apt-get install cmake gcc gcc-avr avr-libc build-essential \
    libfox-1.6-dev libsdl1.2-dev \
    qt5-default qttools5-dev-tools qtmultimedia5-dev qttools5-dev libqt5svg5-dev \
    gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib \
    python-pil


输入自己安装子系统时设置的密码。





输入:“Y”回车:
等待安装完成。



接下来输入:
sudo apt-get install git libgtest-dev

输入密码然后回车。
等待安装完成。

接下来可以下载官方源代码了,输入以下命令:
git clone --recursive -b 2.2 https://github.com/opentx/opentx.git

下载完成后在以下路径可以找到源代码文件夹:

输入以下命令进入源代码文件夹:
cd opentx

输入以下命令创建一个用来编译的文件夹:
mkdir build-taranis-debug

输入以下命令,进入刚刚创建好的文件夹:
cd build-taranis-debug


如果照官方教程默认编译X9D+先输入以下代码配置固件编译参数:(具体的参数待下回讲解更新)
cmake -DPCB=X9D+ -DGVARS=YES -DLUA=YES -DDEBUG=YES -DCMAKE_BUILD_TYPE=Debug ../



如果显示如上图的内容,说明配置成功,然后输入以下代码编译固件:make firmware
回车后就开始编译了:


编译完成后在以下路径找到二进制文件:


firmware.bin 文件就是刚刚编译的遥控器固件了




就是我爱罗 发表于 2020-3-4 17:29:47

厉害呀,学习了~~~~

rrtotoma 发表于 2020-4-30 12:14:17

厉害了 学习一下

HzyBUAA 发表于 2020-7-26 07:41:38

有没有可能移植

loves123 发表于 2021-3-8 21:43:13

有没有连多系统一起搞定,提高性能的。
页: [1]
查看完整版本: 在Windows10上使用Linux子系统编译OpenTX