10

当我将它连接到我的 ubuntu 14.04 时,我只能看到用于安装 ADB 的 USB 驱动程序。

OnePlus One 有一些可用的解决方案(请参阅此处),但我无法找到适用于 OnePlus 2 的解决方案。

4

6 回答 6

25

经过多次修补,我找到了解决方案 -

您需要 OP2 的最新 mtp 驱动程序 -

$ sudo apt-get install libmtp-dev mtpfs

现在编辑以下文件 -

$ sudo gedit /lib/udev/rules.d/69-libmtp.rules

添加这一行

ATTR{idVendor}=="2a70", ATTR{idProduct}=="f003", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="uaccess"

(可以使用“sudo mtp-detect”命令获取供应商 ID 和产品 ID)

现在重新启动服务

sudo service udev restart

您的 OP2 现在应该可以将文件传输到您的 ubuntu PC 了!

PS - 如果您不在库存 ROM/内核上,您需要将 {idProduct} 更改为 mtp-detect 指定的任何内容!

于 2015-10-15T12:17:28.453 回答
9

OnePlus X通过 USB 连接到 Ubuntu 15.04

上面亚历克斯约瑟夫的回答对我有用,但我还必须安装mtp-tools才能拥有 mtp-detect 命令(否则我只会得到“找不到命令”)。

$ sudo apt-get install mtp-tools

之后,我可以看到我的 OnePlus X,验证供应商 ID 和产品 ID,然后执行其余步骤。我的 Ubuntu 系统现在可以同时看到内部存储和 SD 卡。

于 2016-03-22T14:17:51.790 回答
7

我做了以下更改,一加二开始出现在我的 adb 设备列表中:

  1. 转到您的主目录并使用任何编辑器打开 adb_usb.ini 文件。它存在于我使用 vim 编辑器的 .android 文件夹下:

    vim .android/adb_usb.ini

  2. 将不带任何尾随空格的 0x2A70 文本添加到文件中,如下所示:

**

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE. 
0x2A70

**

  1. 停止和启动服务器:

    adb 杀死服务器

    adb 启动服务器

  2. 现在检查,设备应该出现:adb devices

于 2015-11-02T12:16:51.320 回答
2

我建议只developers tool在你的settings,

我做了同样的事情。现在我可以轻松传输文件了。

如果您在设置中找不到开发者工具选项,只需连续about phone点击7 到 8 次即可。build number

你就完成了。

于 2017-05-23T14:57:41.973 回答
2

安装 android adb 后,我可以在 Ubuntu 16.04 上打开 OnePlus 3 文件夹

sudo apt-get update
sudo apt-get install adb
于 2017-02-06T18:25:17.983 回答
1
  1. 安装Android Debug Bridge媒体传输协议 (MTP) 库工具

    sudo apt-get install adb install mtp-tools
    
  2. 连接您的 OnePlus 设备,您应该会看到一个带有驱动程序的新卷。从那里运行adb脚本:

    $ cd /media/$USER/20160907_1106261
    $ bash adb_config_Linux_OSX.sh
    android home is exist!
    0x2a70
    VID 0x2a70 is already configured..
    adb should be OK!
    
  3. 安装android-file-transfer

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0BB4A1B2FA1A38EB
    sudo add-apt-repository "deb http://ppa.launchpad.net/samoilov-lex/aftl-stable/ubuntu artful main"
    sudo apt install android-file-transfer
    
  4. 通过运行检查您的设备连接mtp-detect

  5. 运行android-file-transfer

另请参阅:设备已被另一个进程使用


故障排除

libusb_claim_interface() = -6LIBMTP PANIC 返回的错误:无法初始化设备

  1. 通过在关于手机中点击 7 次内部版本号来激活开发者设置。
  2. 开发人员选项中的USB 配置中启用文件传输

请参阅:如何使用 Ubuntu 操作系统访问我的 OnePlus 5 上的媒体?

于 2019-05-18T14:03:54.463 回答