Oculus Go (oculus-pacific): Difference between revisions
Appearance
WolfLink115 (talk | contribs) mNo edit summary |
WolfLink115 (talk | contribs) No edit summary |
||
(13 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{notice|This device is a VR Headset. The display may not look how it should.}} | {{notice|This device is a VR Headset. The display may not look how it should.}} | ||
{{note|This pmOS port is currently a WIP. Updates on working hardware will appear on this page as they come in. This port is not using Mainline, however a | {{note|This pmOS port is currently a WIP. Updates on working hardware will appear on this page as they come in. This port is not using Mainline, however a Mainline build is planned.}} | ||
It is currently able to boot Mainline (very very minimal). Only display is seemingly working. Currently not possible to figure out what else at the moment since you cannot really see what is happening on the screen, since it is all | It is currently able to boot Mainline (very very minimal). Only display is seemingly working in mainline. Currently not possible to figure out what else at the moment since you cannot really see what is happening on the screen, since it is all outside of the viewing FOV. | ||
{{Infobox device | {{Infobox device | ||
Line 11: | Line 11: | ||
| imagecaption = Oculus Go | | imagecaption = Oculus Go | ||
| releaseyear = 2018 | | releaseyear = 2018 | ||
| originalsoftware = Android 7.0.1 | | originalsoftware = Android | ||
| chipset = Qualcomm Snapdragon | | originalversion = 7.0.1 | ||
| chipset = Qualcomm Snapdragon 820 (MSM8996) | |||
| cpu = 2x 2.2/2.3 GHz Kryo, 2x 1.6 GHz Kryo | | cpu = 2x 2.2/2.3 GHz Kryo, 2x 1.6 GHz Kryo | ||
| gpu = Adreno 530 | | gpu = Adreno 530 | ||
Line 23: | Line 24: | ||
| status_flashing = | | status_flashing = | ||
| status_touch = - | | status_touch = - | ||
| status_screen = | | status_screen = | ||
| status_wifi = | | status_wifi = | ||
| status_xwayland = | | status_xwayland = | ||
| status_fde = N | | status_fde = N | ||
| status_mainline = P | | status_mainline = P | ||
| status_battery = | | status_battery = | ||
| status_3d = N | | status_3d = N | ||
| status_accel = | | status_accel = - | ||
| status_audio = | | status_audio = | ||
| status_bluetooth = | | status_bluetooth = | ||
Line 40: | Line 41: | ||
| status = no port yet | | status = no port yet | ||
| booting = | | booting = | ||
| pmoskernel = | | pmoskernel = | ||
| status_otg = | | status_otg = | ||
| status_nfc = | | status_nfc = - | ||
}} | }} | ||
{{Based on SoC|Qualcomm_Snapdragon_820/821_(MSM8996)|Snapdragon 821}} | {{Based on SoC|Qualcomm_Snapdragon_820/821_(MSM8996)|Snapdragon 821}} | ||
= Progress So Far = | |||
* Kernel package builds properly. | |||
* Device package builds properly. | |||
* pmbootstrap install works (the boot-deploy issue seemed to be caused by the dtb file not being found. Found that out by looking at the log file more in depth.) | |||
So far that is all. | |||
== Problems That Need Fixing == | |||
* Basically everything at this moment. | |||
= Special Boot Modes = | = Special Boot Modes = | ||
Line 70: | Line 82: | ||
== Maintainers == | == Maintainers == | ||
* [[User:WolfLink115]] | * [[User:WolfLink115]] | ||
== Contributors == | |||
* [[User:WolfLink115]] | |||
* [[User:Linear_Cannon]] | |||
{{note|If you have this device (or any input you can add) and would like to help with getting pmOS up and running, please add your name here!}} | |||
== Users owning this device == | == Users owning this device == | ||
Line 76: | Line 94: | ||
== External Links == | == External Links == | ||
* [https://github.com/WolfLink115/android_kernel_oculus_pacific Downstream Kernel source (modified a Kconfig file to get it to build properly)] | |||
* [https://github.com/WolfLink115/android_device_oculus_pacific TWRP device tree (Almost everything works, but I might be wrong. -- WolfLink115)] | |||
* [https://gitlab.com/msm8996-mainline/linux Mainline Kernel Source] | * [https://gitlab.com/msm8996-mainline/linux Mainline Kernel Source] | ||
* [https:// | * [https://developers.meta.com/horizon/blog/unlocking-oculus-go Oculus Go bootloader unlock guide/downloads] |
Latest revision as of 23:28, 19 February 2025
![]() |
This device is a VR Headset. The display may not look how it should. |
This pmOS port is currently a WIP. Updates on working hardware will appear on this page as they come in. This port is not using Mainline, however a Mainline build is planned. |
It is currently able to boot Mainline (very very minimal). Only display is seemingly working in mainline. Currently not possible to figure out what else at the moment since you cannot really see what is happening on the screen, since it is all outside of the viewing FOV.
![]() Oculus Go | |
Manufacturer | Oculus |
---|---|
Name | Go (Oculus Pacific) |
Codename | oculus-pacific |
Released | 2018 |
Hardware | |
Chipset | Qualcomm Snapdragon 820 (MSM8996) |
CPU | 2x 2.2/2.3 GHz Kryo, 2x 1.6 GHz Kryo |
GPU | Adreno 530 |
Display | 2560x1440 (538 ppi) (1280×1440 per eye) |
Storage | 32, 64 GB |
Memory | 3 GB |
Architecture | aarch64 |
Software | |
Original software | Android |
Original version | 7.0.1 |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | partial |
Flashing |
No data |
---|---|
USB Networking |
No data |
Internal storage |
No data |
SD card |
No data |
Battery |
No data |
Screen |
No data |
Multimedia | |
3D Acceleration |
Broken |
Audio |
No data |
Camera Flash |
No data |
Connectivity | |
WiFi |
No data |
Bluetooth |
No data |
GPS |
No data |
Miscellaneous | |
FDE |
Broken |
USB OTG |
No data |
HDMI/DP |
No data |
Sensors | |
Magnetometer |
No data |
Ambient Light |
No data |
Proximity |
No data |
Hall Effect |
No data |
Haptics |
No data |
Barometer |
No data |
This device is based on the Snapdragon 821. See the SoC page for common tips, guides and troubleshooting steps |
Progress So Far
- Kernel package builds properly.
- Device package builds properly.
- pmbootstrap install works (the boot-deploy issue seemed to be caused by the dtb file not being found. Found that out by looking at the log file more in depth.)
So far that is all.
Problems That Need Fixing
- Basically everything at this moment.
Special Boot Modes
Fastboot Mode
While in Fastboot mode, you can use
+ to select an action from the menu at the top of the screen, and to select the action (i.e. Exit and boot the device, Factory reset, Enable sideloading update, and Power off.)You can also use a computer to issue Fastboot commands to flash firmware to the device and manage the current slot that the bootloader is using to boot the operating system.
Enter Fastboot Mode
Just hold down
+ for a few seconds to enter Fastboot mode.Unlock the bootloader
To unlock the bootloader you must have access to a PC and the Oculus USB drivers.
- First download the drivers if you have not done so already: Oculus ADB drivers.
- Second go to the Oculus Go's bootloader unlock site and download the update package: Official unlock website. It also has the instructions to unlock the bootloader.
- Once you have those boot into the bootloader and navigate to the "Enable Sideload Update" option using the and/or keys and press
- When the sideload prompt comes up use ADB to sideload the unlocked_build.zip OTA to your headset. When it is finished navigate to "Reboot system now" and select it if the headset didn't automatically reboot for you.
- Once the headset boots into the OS, reboot to bootloader again and type
fastboot oem unlock
on your PC. Read the message displayed on your device screen, if you agree then confirm the unlock. THIS WILL ERASE YOUR DEVICE.
Maintainers
Contributors
If you have this device (or any input you can add) and would like to help with getting pmOS up and running, please add your name here! |
Users owning this device