如何通过MTP将OnePlus Two设备连接到Ubuntu?

Ale*_*eph 10 ubuntu android oneplustwo

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

OnePlus One有一些解决方案(见这里),但我找不到OnePlus 2的解决方案.

Ale*_*eph 25

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

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

$ sudo apt-get install libmtp-dev mtpfs
Run Code Online (Sandbox Code Playgroud)

现在编辑以下文件 -

$ sudo gedit /lib/udev/rules.d/69-libmtp.rules
Run Code Online (Sandbox Code Playgroud)

添加此行

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"
Run Code Online (Sandbox Code Playgroud)

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

现在重启服务

sudo service udev restart
Run Code Online (Sandbox Code Playgroud)

您的OP2应该能够立即将文件传输到您的ubuntu PC!

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


小智 8

OnePlus X通过USB连接到Ubuntu 15.04 - 上面的Alex Joseph的回答对我有用但是我还必须安装mtp-tools才能拥有mtp-detect命令(否则我只得到"命令未找到").

$ sudo apt-get install mtp-tools
Run Code Online (Sandbox Code Playgroud)

之后我可以看到我的OnePlus X,验证供应商ID和产品ID,然后按照其余步骤操作.我的Ubuntu系统现在可以看到内部存储和SD卡.


lea*_*ner 6

我进行了以下更改,One Plus 2开始显示在我的adb设备列表中:

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

    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
Run Code Online (Sandbox Code Playgroud)

**

  1. 停止并启动服务器:

    adb kill-server

    adb start-server

  2. 现在检查,设备应该显示:adb设备