发新帖

Win10下编译EDGETX

[复制链接]
5794 0
本帖最后由 tinyspot 于 2021-8-31 14:01 编辑

下载并安装 Visual Studio 2019(在线安装工具见附件) 20210819161209.png

点击继续。
20210819161454.png

如上图所示勾选“使用C++的桌面开发”然后点击安装。
20210819162119.png

可以勾选掉 “安装后启动”。
20210819163154.png

点击重启。
完成后点击以下连接下载QT 在线安装包。(你需要先注册一个QT 账号,安装的时候会用到,教程使用的在线安装包见附件)
https://www.qt.io/download-qt-installer

如果不想试用的话可以下载开源版本。
https://www.qt.io/download-open- ... 8-ab02-bfb62735f3e5
20210819165254.png

输入你刚刚创建的QT 账号然后点击“Next”.
20210819165428.png

点击“Next”.
20210819165703.png

点击"Next".
20210819165842.png

默认使用 C:\Qt 安装路径,勾选Custom installation.点击"Next".
20210819170844.png
勾选Archive, LTS然后点击 Filter,然后点击Deselect All(取消全选)。

20210819171043.png
展开Qt菜单,找到 Qt 5.15.2。
20210819171404.png

勾选MSVC 2019 32-bit。
20210819171651.png

然后下拉到最底展开Developer and Designer Tools。勾选Qt Creator 4.15.1 CDB Debugger Support和MinGW 8.1.0 32-bit,点击"Next".
20210819172034.png

点击“Next”.
20210819172201.png

点击“Next”.
20210819172245.png

点击“Install”.
20210819172402.png

等待安装完成。

20210819173530.png

勾选掉"Launch Qt Creator",点击“Finish”.

安装完成后右键“此电脑”选择属性。
20210819174137.png

找到高级系统设置。
20210819174225.png
点击环境变量。
20210819174303.png

找到系统变量,双击Path.(也可以选中后点击 编辑)
20210819174447.png

点击新建,添加以下两行。
  1. C:\Qt\Tools\mingw810_32\bin
  2. C:\Qt\Tools\QtCreator\bin
复制代码
20210819174717.png

然后点击确定关闭窗口。
复制C:\Qt\Tools\QtCreator\bin\libclang.dll到C:\Windows\System32目录。

安装CMAKE。点击以下地址下载。(下载最新版本,选择Windows x64 Installer安装包
https://cmake.org/download/
20210819175430.png

点击“Next”.
20210819175521.png

点击“Next”.
勾选Add CMake to the system PATH for all users.点击“Next”.
20210819175736.png

教程使用默认安装路径,点击“Next”.
20210819175804.png

点击“Install”.
20210819175851.png

点击“Finish”完成安装。
20210819180004.png

安装Python 2,点击以下地址下载。(下载最新的32位版本,文件名不包含64 字样的版本)。
https://www.python.org/downloads/windows/
20210819180851.png

点击"Next".
20210819181055.png

使用默认路径安装,点击“Next”.
20210819181228.png

选择Add python.exe to Path:,点击“Next”.
20210819181418.png

等待安装完成。
20210819181458.png

点击“Finish”完成安装。

安装Python 3,点击以下地址下载。(编译需要下载64位版本)
[color=var(--color-text-link)]https://www.python.org/downloads/windows/

20210819182020.png
勾选Add Python 3.9 to PATH,然后点击Customize installation。

20210819182203.png
点击“Next”.

20210819182601.png
如图所示勾选选项并且将安装路径更改为:C:\Program Files\Python39,点击“Install”.

20210819182702.png
等待安装完成。

20210819182757.png
安装完成后点击Disable path length limit,然后点击“Close”.

使用 PIP 安装所需的 Python 包.
点击开始菜单找到Windows系统,右键命令提示符以管理员身份运行。
20210819183129.png

输入以下命令:
  1. python -m pip install --upgrade pip
复制代码

20210819183345.png

然后输入以下命令:
  1. pip install pillow clang pyqt5 lxml future
复制代码

20210819183433.png

完成后关闭窗口。
20210819183621.png

下载POSIX。点击以下地址下载。
[color=var(--color-text-link)]ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-8-0-release.exe
在C盘新建以下文件夹。
C:\Programs\pthreads。将刚下载的文件解压到新建的目录。
20210819184420.png

点击Browse更改路径,点击Extract解压。(如下图)
20210819184559.png

安装GNU Arm Embedded Toolchain v10 2020-q4,点击以下地址下载。
https://developer.arm.com/-/medi ... -q4-major-win32.exe

20210819185240.png
点击“OK”

20210819185314.png
点击下一步。

20210819185400.png
点击我接受。

20210819185433.png
点击安装。

20210819185539.png
勾选掉 显示“自述文件”和 Launch gccvar.bat,点击完成。

安装 SDL v1.2.15 开发库,点击以下地址下载。
http://www.libsdl.org/release/SDL-devel-1.2.15-VC.zip
解压到如下路径(需要新建一个SDL 文件夹)
20210819190218.png
至此,编译环境安装完成。

输入以下命令下载EDGETX源代码(需要先安装git,下载地址:https://git-scm.com/download/win
  1. git clone --recursive -b main https://github.com/EdgeTX/edgetx.git C:\edgetx
复制代码
20210820083547.png
等待下载完成。

20210820110212.png
下载完成后 可以在C:\edgetx 目录下创建一个批处理。(教程以[backcolor=rgba(27, 31, 35, 0.05)]make_edgetx_fw.bat示例),批处理复制以下内容。
  1. @ECHO OFF
  2. REM Path where the firmware will be built
  3. SET BUILDPATH=C:\edgetx\build-edgetx

  4. REM Path where the OpenTX source can be found
  5. SET SRCPATH=C:\edgetx

  6. REM Path where the Qt compiler tools can be found
  7. SET QTPATH=C:\Qt\5.15.2

  8. REM Firmware build options
  9. SET CMAKEOPTIONS=-DDISABLE_COMPANION=YES -DPCB=X10 -DPCBREV=T18 -DINTERNAL_MODULE_MULTI=YES -DDEFAULT_MODE=2 -DGVARS=YES   -DLUA=YES  -DJUMPER_RELEASE=YES -DTRANSLATIONS=CN

  10. REM Clean or create folder
  11. if exist %BUILDPATH%\ (
  12.         DEL /F/Q/S "%BUILDPATH%" > NUL
  13.         RMDIR /Q/S "%BUILDPATH%"
  14. ) else (
  15.         REM Make the Firmware build folder
  16.         MKDIR %BUILDPATH%
  17. )

  18. REM Include GNU ARM Toolchain in the path
  19. SET PATH=%PATH%;C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\bin
  20. SET C_INCLUDE_PATH=C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include
  21. SET CPLUS_INCLUDE_PATH=C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\c++\10.2.1;C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\arm-none-eabi\include\c++\10.2.1\arm-none-eabi

  22. REM Configure the build
  23. cmake -G "MinGW Makefiles" -S %SRCPATH% -B %BUILDPATH% -DCMAKE_PREFIX_PATH=%QTPATH%\msvc2019 %CMAKEOPTIONS%

  24. REM Build the firmware, using the maximum number of cores
  25. mingw32-make -C %BUILDPATH% -j %NUMBER_OF_PROCESSORS% firmware

  26. REM Change to output directory
  27. CD %BUILDPATH%
复制代码

运行批处理后编译开始。
20210820110925.png

编译完成后在以下目录可以看到编译后的文件。可以使用 OpenTX Companion将固件刷入遥控器。
20210820111537.png
更改批处理 -DPCBREV= T16 可以编译T16 的固件。
-DINTERNAL_MODULE_MULTI=YES  启用内置多协议模块支持。
-DDEFAULT_MODE=2设置默认摇杆模式为 模式2。
-DGVARS=YES 启用全局变量。
-DLUA=YES启用Lua脚本支持。
-DJUMPER_RELEASE=YES固件版本设置为工厂固件。
-DTRANSLATIONS=CN菜单语言设置为中文。
教程使用的在线下载工具及编译批处理.zip (14.29 MB, 下载次数: 733)




举报 使用道具

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

本版积分规则

更多

客服中心

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