连接到我的 Linux 计算机时,dmesg
显示 USB 设备,但不识别或提供 /dev
.
在 Linux 下挂载 Oculus Go 内部存储需要哪些步骤? Oculus 在其产品中仅提供了适用于 Windows、Mac 和 ChromeOS 的说明支持文档。
答案1
我相信您需要安装 ADB 才能使用 Oculus Go。这是一个基于 Android 的应用程序。谷歌在这里提供了这些作品的下载:如何在 Windows、macOS 和 Linux 上安装 ADB。
来自 XDA 开发者论坛的完整详细信息:
- 如何在 Linux 上安装 ADB
- 下载适用于 Linux 的 ADB ZIP 文件
- 将 ZIP 解压缩到易于访问的位置(例如桌面)。
- 打开终端窗口。
- 输入以下命令:
cd /path/to/extracted/folder/
- 这会将目录更改为提取 ADB 文件的位置。例如:
cd /Users/Doug/Desktop/platform-tools/
- 使用 USB 电缆将您的设备连接到 Linux 计算机。将连接模式更改为“文件传输(MTP)”模式。并非所有设备都需要这样做,但建议您这样做,这样您就不会遇到任何问题。
- 一旦终端位于 ADB 工具所在的同一文件夹中,您就可以执行以下命令来启动 ADB 守护程序: adb devices
- 返回您的智能手机或平板电脑设备,您将看到一条提示,要求您允许 USB 调试。继续并授予它。
- 最后,重新输入步骤 #8 中的命令。如果一切顺利,您现在应该在终端窗口输出中看到设备的序列号。恭喜!您现在可以在设备上运行任何 ADB 命令!现在,按照我们广泛的教程列表开始改装您的手机!
笔记:在 Debian/Ubuntu 上,您可以通过sudo apt-get install adb
Redhat 发行版安装 adb:sudo yum install android-tools
。
参考
答案2
正如 @slm 在他的回答中指出的那样,在 Linux 中与 Go 耳机存储交互的唯一方法是使用adb
.一些发行版提供了可用的软件包,例如 Debianandroid-tools-adb
和 Arch 提供了android-tools
.
你必须启用 Oculus Go 开发者模式在手机上使用 Oculus 应用,这需要在 Facebook 注册开发者组织。
Linux 需要知道设备信息。我添加了以下 udev 规则
/etc/udev/rules.d/51-android.rules
SUBSYSTEMS=="usb",ATTR{idVendor}=="2833",ATTR{idProduct}=="0086",MODE="0666",GROUP="plugdev",OWNER="CHANGEME"
然后重新加载 udev 规则sudo udevadm control --reload-rules
(或重新启动)。如果您没有 Plugdev 组,您可以从规则中省略它,或者只是使用 创建它groupadd plugdev
并使用 来添加您的用户usermod -aG USER plugdev
。
- 每次插入耳机时,耳机都会提示您信任所连接的 USB 设备。
此时,您的基本 adb 语法应该可以使用了。如果将耳机插入 USB 时没有收到提示,则可能需要将耳机恢复出厂设置并重新开始(我必须这样做)。运行时您应该会看到该设备adb devices
。您可以adb shell
浏览本地存储并adb push <files> /mnt/sdcard
复制文件。