在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 文件就是刚刚编译的遥控器固件了
厉害呀,学习了~~~~ 厉害了 学习一下 有没有可能移植 有没有连多系统一起搞定,提高性能的。
页:
[1]