发新帖

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

[复制链接]
16465 4
本帖最后由 tinyspot 于 2020-2-3 18:12 编辑

Windows 10上安装Linux子系统可以参照:
原文地址: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”






然后回车:






输入以下命令:



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

  1. sudo apt-get install cmake gcc gcc-avr avr-libc build-essential \
  2.     libfox-1.6-dev libsdl1.2-dev \
  3.     qt5-default qttools5-dev-tools qtmultimedia5-dev qttools5-dev libqt5svg5-dev \
  4.     gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib \
  5.     python-pil
复制代码



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





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



接下来输入:

  1. sudo apt-get install git libgtest-dev
复制代码


输入密码然后回车。

等待安装完成。


接下来可以下载官方源代码了,输入以下命令:

  1. git clone --recursive -b 2.2 https://github.com/opentx/opentx.git
复制代码


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


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

  1. cd opentx
复制代码


输入以下命令创建一个用来编译的文件夹:

  1. mkdir build-taranis-debug
复制代码


输入以下命令,进入刚刚创建好的文件夹:

  1. cd build-taranis-debug
复制代码



如果照官方教程默认编译X9D+先输入以下代码配置固件编译参数:(具体的参数待下回讲解更新)

  1. cmake -DPCB=X9D+ -DGVARS=YES -DLUA=YES -DDEBUG=YES -DCMAKE_BUILD_TYPE=Debug ../
复制代码




如果显示如上图的内容,说明配置成功,然后输入以下代码编译固件:
  1. make firmware
复制代码

回车后就开始编译了:



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



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




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 使用道具

回复

精彩评论7

就是我爱罗  新手上路  发表于 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 | 显示全部楼层
有没有连多系统一起搞定,提高性能的。

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

更多

客服中心

400-800-8888 周一至周日8:30-20:30 仅收市话费
快速回复 返回顶部 返回列表