注意:
建议在科学上网环境下进行操作,因为root过程中要下载一些文件,可能会被GFW屏蔽。
整个root过程中必须保证设备通电,电量充裕,建议使用充满电的电池进行后续操作,也要给飞机做好散热,建议用小风扇对着天空端吹风。
教程内容
- 对大疆眼镜V2进行root(DJI Goggles V2)
- 对大天空端进行root(Air Unit)
- 对小天空端进行root(Vista)
操作步骤
一、对大疆眼镜V2、大天空端和小天空端进行root的步骤(三个设备root的步骤是一样的):
1、取下TF卡(目的是避免造成卡内数据损失),给眼镜通电开机,将眼镜用USB-C线与电脑连接。进入大疆的DJI FPV Assistant V2软件,检查眼镜的版本号最后尾号是否为 0606,只有这个版本号目前root后稳定,其他不确定。版本号稳定之外,还需要旁边能显示“刷新”固件按钮,说明这个固件是完整的。
2、关闭DJI FPV Assistant V2软件,用Google Chrome或Edge浏览器打开网址:https://fpv.wtf/
3、右上角切换语言为简体中文,点击“越狱”,进入越狱界面。
4、点击“Root设备”,弹出端口选择对话框,选择眼镜的端口。如果你插入了多个其他设备,出现多个端口号,务必确认眼镜是哪一个端口号。(可以拔下眼镜看看哪个端口号消失了,插上又出现;或者进入设备管理器查看端口号的设备描述,带有DJI字样的就是眼镜)
5、软件会自动root,不需要人为干预。整个过程共有5步,每一步完成后都会有提示,并且会自动重启眼镜。root成功后会显示成功字样。
6、拔掉数据线,关掉眼镜电源。手动重启眼镜,重新插入电脑,刷写WTFOS。打开 https://fpv.wtf/ 的首页,会看到安装WTFOS选项,点击进入,点击安装。软件会自动安装。这个过程有概率会卡住,请勿中间断掉数据线。WTFOS安装成功后,再次进入WTFOS板块会显示“”“”,代表已经成功无误地安装好了WTFOS。
7、WTFOS安装成功后,切换到 https://fpv.wtf/ 的首页,点击“软件包管理器”,找到msp-osd包,点击右侧的“安装”,软件包会自动安装,安装完成后会显示“移除”按钮,代表已经安装成功。这里也可以直接开启FCC和1200mW功率,根据需要可以顺便安装。
至此,大疆眼镜V2已经root完毕且设置完毕。
8、对天空端进行root的过程与前面步骤完全一样,即先root,再安装WTFOS,再安装msp-osd插件。但是需要强调,必须给天空端用小风扇进行散热,否则root过程中过热导致自我保护,root失败不说,还有可能变砖,切记。
注意:默认的WTFOS没有相应的字体库,后续显示的OSD字体会很小,且很粗糙,建议安装第三方字体包改善体验。此步请移步本文第三部分——字体优化。
二、地面站设置
天空端root之后,并不能立即显示OSD,还需要在地面站做最后的设置。此步骤不需要给天空端上电。
对于BetaFlight固件:
将飞控接入电脑,进入端口界面,查看天空端接在哪个端口号上(其最前面的MSP是出于开启状态的),比如接在UART5上,记下这个数。
进入CLI界面,输入以下代码
1 2 3 |
set osd_displayport_device = MSP set displayport_msp_serial = 4 save |
注意,这里的“4”,来自于“5-1”,即刚才接入的端口号数字减去一,比如我的是UART8,那么代码中的“4”就要改为“7”。
最后切记“save”代码不要漏掉,因为修改后要保存并重启才会生效。
BetaFlight中就设置完毕。
对于INAV固件:
将飞控接入电脑,打开地面站连接飞控。切换到端口设置页面,将大疆图传所接的串口处的外设部分,设置为 HDZero VTX(而不是DJI FPV VTX)
然后切换到OSD界面,将视频制式设置为HD。
这样之后,预览画面会变宽,你会看到左右两侧有两个竖线。这两个竖线是4:3画面时的警戒线,对于大疆眼镜V2来说,OSD放在红线外也是没问题的,你会看到OSD信息就位于左右边缘处。
至此,INAV地面站设置完毕。
三、字体优化和OSD排版
给飞机接入电池,给天空端做好散热。
进入OSD设置界面,添加好你的OSD信息,尽量让它们处在中间附近的一圈之内,过于朝外可能会超出可视范围。
添加好一些OSD信息后,观察眼镜中的信息显示是否完整,字体是否清晰。默认字体一般是比较粗糙的,建议优化字体。
优化字体非常简单,只需要在大疆眼镜V2的tf卡中放入字体即可,天空端不再需要进行任何操作。
这是字体包的下载链接: https://github.com/bri3d/msp-osd#choose-a-font
推荐一款字体,效果很好,边缘清晰,类似于DJI自带的字体效果。字体下载地址:https://github.com/Knifa/material-osd
其他字体推荐:
Suggested Third Party Fonts
字体下载好之后,每一种字体都有4个后缀为“.bin”的文件,将自己需要的字体找到,把相应的4个文件复制到tf卡内,并修改文件名。
那4个文件需要手动重命名的,比如你要的字体是abcd,就需要把
abcd.bin
abcd_2.bin
abcd_hd.bin
abcd_hd_2.bin
分别改名。
BF固件下,要改为
font_bf.bin
font_bf_2.bin
font_bf_hd.bin
font_bf_hd_2.bin
INAV固件下要分别改为
font_inav.bin
font_inav_2.bin
font_inav_hd.bin
font_inav_hd_2.bin
举例来说,比如我选择了“clarity”字体,原文件为
BetaFlight固件下字体修改后的文件名为:
INAV固件下字体修改后的文件名为:
这样即完成了字体的安装。
优化好之后,再次在地面站的OSD设置中优化摆放位置,根据个人需求和喜好让信息显示完整。
注意:
如果字体偏大,可以开启FAKEHD模式:(参考这里查看详细说明 https://github.com/fpv-wtf/msp-osd#fakehd)
- Plug in your Goggles + connect them to the WTFOS Configurator.
- Click on the
CLI
tab.- Type/paste
package-config set msp-osd fakehd_enable true
and press Enter.- Type/paste
package-config apply msp-osd
and press Enter.- Optionally, place custom fonts in the root of your sd card, using the names
font_bf_hd.bin
/font_bf_hd_2.bin
(NB: FakeHD no longer uses font_hd.bin / font_hd_2.bin)
-
- 插入眼镜并连接到WTFOS配置器,
- 进入CLI模式(命令行模式)
- 输入
package-config set msp-osd fakehd_enable true
并按回车 - 输入
package-config apply msp-osd
并按回车。 - 可选:如果你想使用第三方字体,把字体放到眼镜sd卡根目录下,并重命名为
font_bf_hd.bin
/font_bf_hd_2.bin
(注意:FakeHD 不再使用字体 font_hd.bin / font_hd_2.bin)
四、回退到非ROOT状态。
如果后续DJI官方出了新固件,或者你要重新更新固件,必须先重新回退到非root状态。
1、打开网站,进入WTFOS板块,卸载WTFOS
2、对于大疆眼镜V1,要进入命令行输入
1 2 |
wtfos-remove-adb reboot |
对于大疆眼镜V2,不需要上述命令。
以上就是教程所有内容。
参考视频教程:
Finally! Full Betaflight OSD in DJI FPV!