鉴于在线升级的限制,如果在线升级,会自动解除开发者模式,所以使用Meta Quest的手动升级方式。

离线固件源于Meta网络抓包获得,理论上是Meta提供,但又不是Meta公开提供(刷固件有风险,请务必谨慎斟酌,本站不承担任何责任)。

1 [Adb及固件下载]: https://wyrm.lanzoub.com/inCHE05kvddi

Quest 1 v39全量固件包,直升v39: 百度网盘
升级后系统版本为:26242800497200000
Quest 2 v39全量固件包,直升v39: 百度网盘
升级后系统版本为:26242800497100000
如果是增量包,请根据具体的系统版本,依次从上往下刷固件升级。如果是全量包,无论你之前是什么版本,都可以刷最新全量包,直接升级到最新版本。

2 手动升级流程
警告:刷最新固件后,目前都无法降级旧版本
警告:刷固件有风险,请务必谨慎,映维网不承担任何责任
注意:本升级教程是基于Windows 10电脑,所有步骤中所有涉及命令输入都不包括双引号(“ ”)
步骤一:下载adb程序文件和固件文件压缩文件,并将解压后的adb程序文件和解压后的固件文件放置在同一目录,比如D盘的Quest目录(D:\Quest)。

1

步骤二:去Oculus官网注册成为开发者(必须注册开发者)。

步骤三:打开手机上的Oculus App(没有就去谷歌/苹果商店下载),连接你的Oculus Quest设备,选择该设备下拉框中的“更多设置”,在“更多设置”菜单中启用“开发者模式”。

步骤四:用Oculus Quest自带充电线,一端连接电脑,一段连接Quest。然后依次在Windows 10系统中的“设置” > “设备”,你应该能看到Quest已经出现在列表中。

步骤五:在电脑上打开cmd命令行程序(依次点击“左下角Windows图标打开程序菜单” > “Windows 系统”目录 > “命令提示符”

步骤六:切换到步骤一adb程序文件和固件文件所在目录(本文是D:\Quest),默认启动一般是C盘目录,如果需要切换到D盘,直接输入“D:”然后按Enter键就行,再输入“cd Quest”再按Enter键就行。

步骤七:确认Quest adb模式是否正确连接,在命令行输入“adb devices”然后按Enter键就行,这时候就会列出已经连接的Quest设备,如下图。如果Quest设备后面是sideload(有的是device),表示连接正常。如果Quest设备后面是offline,表示连接不正常,请重新检查设备连接。

步骤八(Quest 1用户):将Oculus Quest关机,同时按住Quest 1底部的音量+键和侧边的电源键,等Quest 1屏幕中出现了“USB Update Mode”画面后就可以松手了,再通过音量+键选中“Enable sideloading update”,选中后再按电源键确认。

(本步骤也可选择在命令行输入命令“adb reboot bootloader”重启设备,进入“USB Update Mode”画面,再通过音量+键选中“Enable sideloading update”,选中后再按电源键确认。)

步骤八(Quest 2用户):将Oculus Quest关机,同时按住Quest 2底部的音量-键和侧边的电源键,等Quest 2屏幕中出现了“USB Update Mode”画面后就可以松手了,再通过音量-键选中“Sideload update”,选中后再按电源键确认。

(本步骤也可选择在命令行输入命令“adb reboot bootloader”重启设备,进入“USB Update Mode”画面,再通过音量-键选中“Sideload update”,选中后再按电源键确认。)

步骤九:完成步骤八之后,可重复步骤七,确认连接是否正常,然后开始准备升级。确认连接正常后,回到命令行,在命令行输入“adb sideload 固件包名字”然后按Enter键就行,比如下图,V15固件包名字是Quest_v15.zip。我从V12直接升级到V15(命令为“adb sideload Quest_v15.zip”),然后又升级到V16。

如果该步骤的结果是“Total xfer:2.00x”就是成功。如果是其他情况,请多尝试几次,重启设备、重启电脑、重连设备、过段时间再操作等。

如果出现“adb server version (31) doesn’t match this client (41); killing…”报错,可能是因为其它程序(一般都是安卓手机相关,比如手机助手等)衍生出了与其关联的adb进程服务。如果你知道是哪个程序,可以卸载删除该程序。如果你不知道,可以选择终止相关进程。比如,如下图我通过资源监视器发现了名称为tadb的进程,该进程导致我的Quest adb固件升级一直失败,最后我在终止结束该进程后就顺利完成了升级更新。(任务管理器 —> 性能 —> 资源监视器 —> 网络活动进程,找到其他adb进程,鼠标右键单击,在弹出菜单中选择“结束进程”。)

步骤十:更新完成后会自动重启Quest,然后自动安装新固件,然后大功告成!