As @slm noted in his answer, the only way to interact with the Go headset storage in Linux is to use
adb. Some distros have packages available, for example Debian has
android-tools-adb and Arch provides
You must enable Oculus Go developer mode using the Oculus app on your phone, which requires registering a developer organization with Facebook.
Linux needs to know device info. I added the following udev rule to
Then reload udev rules with
sudo udevadm control --reload-rules (or a reboot). If you don't have a plugdev group, you can probably omit it from the rule or just create it with
groupadd plugdev and add your user with
usermod -aG USER plugdev.
- The headset will prompt you to trust your connected USB device every time you plug it in.
At this point, your basic adb syntax should work. If you don't get a prompt on your headset when you plug it into USB, then you may need to perform a factory reset on the headset and start over (I had to do this). You should see the device when you run
adb devices. You can
adb shell to browse the local storage and
adb push <files> /mnt/sdcard to copy your files over.