如何通过 MTP 将 OnePlus Two 设备连接到 Ubuntu?
How do you connect a OnePlus Two Device to Ubuntu through MTP?
当我将它连接到我的 ubuntu 14.04 时,我只能看到用于安装 ADB 的 USB 驱动程序。
有一些适用于 OnePlus One 的解决方案 (See here),但我找不到适用于 OnePlus 2 的解决方案。
经过多次修改,我找到了解决方案 -
您需要 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"
(vendor id和product id可以通过"sudo mtp-detect"命令获取)
现在重启服务
sudo service udev restart
您的 OP2 现在应该可以将文件传输到您的 ubuntu PC!
P.S - 如果您不在库存中,您需要将 {idProduct} 更改为 mtp-detect 指定的任何内容 ROM/Kernel!
我进行了以下更改,一加二开始出现在我的 adb 设备列表中:
转到您的主目录并使用任何编辑器打开 adb_usb.ini 文件。它位于 .android 文件夹下 我使用 vim editor:
vim.android/adb_usb.ini
向文件添加不带任何尾随空格的 0x2A70 文本,如下所示:
**
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x2A70
**
停止和启动服务器:
adb kill-server
adb 启动服务器
现在检查,设备应该出现:
亚行设备
OnePlus X 通过 USB 连接到 Ubuntu 15.04
Alex Joseph 上面的回答对我有用,但我还必须安装 mtp-tools 才能使用 mtp-detect 命令(否则我只能得到 "command not found" ).
$ sudo apt-get install mtp-tools
之后我可以看到我的 OnePlus X,验证供应商 ID 和产品 ID,然后执行其余步骤。我的 Ubuntu 系统现在可以看到内部存储和 SD 卡。
安装 android adb 后,我可以在 Ubuntu 16.04
上打开 OnePlus 3 文件夹
sudo apt-get update
sudo apt-get install adb
我建议只在 settings
、
中启用 developers tool
我也做了同样的事情。现在我可以轻松传输文件了。
如果您在设置中找不到开发者工具选项,只需转到about phone
并连续点击build number
7 到 8 次。
大功告成。
安装Android调试桥和媒体传输协议(MTP)库工具。
sudo apt-get install adb install mtp-tools
连接您的 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!
Install android-file-transfer
package:
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
通过 运行 mtp-detect
检查您的设备连接。
- 运行
android-file-transfer
.
另请参阅:Device is already used by another process。
疑难解答
error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
- Activate Developer Settings 在关于 phone.
中点击 7 次 内部版本号
- 在USB配置中启用文件传输,在开发者选项.[=54=中找到]
当我将它连接到我的 ubuntu 14.04 时,我只能看到用于安装 ADB 的 USB 驱动程序。
有一些适用于 OnePlus One 的解决方案 (See here),但我找不到适用于 OnePlus 2 的解决方案。
经过多次修改,我找到了解决方案 -
您需要 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"
(vendor id和product id可以通过"sudo mtp-detect"命令获取)
现在重启服务
sudo service udev restart
您的 OP2 现在应该可以将文件传输到您的 ubuntu PC!
P.S - 如果您不在库存中,您需要将 {idProduct} 更改为 mtp-detect 指定的任何内容 ROM/Kernel!
我进行了以下更改,一加二开始出现在我的 adb 设备列表中:
转到您的主目录并使用任何编辑器打开 adb_usb.ini 文件。它位于 .android 文件夹下 我使用 vim editor:
vim.android/adb_usb.ini
向文件添加不带任何尾随空格的 0x2A70 文本,如下所示:
**
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x2A70
**
停止和启动服务器:
adb kill-server
adb 启动服务器
现在检查,设备应该出现: 亚行设备
OnePlus X 通过 USB 连接到 Ubuntu 15.04
Alex Joseph 上面的回答对我有用,但我还必须安装 mtp-tools 才能使用 mtp-detect 命令(否则我只能得到 "command not found" ).
$ sudo apt-get install mtp-tools
之后我可以看到我的 OnePlus X,验证供应商 ID 和产品 ID,然后执行其余步骤。我的 Ubuntu 系统现在可以看到内部存储和 SD 卡。
安装 android adb 后,我可以在 Ubuntu 16.04
上打开 OnePlus 3 文件夹sudo apt-get update
sudo apt-get install adb
我建议只在 settings
、
developers tool
我也做了同样的事情。现在我可以轻松传输文件了。
如果您在设置中找不到开发者工具选项,只需转到about phone
并连续点击build number
7 到 8 次。
大功告成。
安装Android调试桥和媒体传输协议(MTP)库工具。
sudo apt-get install adb install mtp-tools
连接您的 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!
Install
android-file-transfer
package: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
通过 运行
mtp-detect
检查您的设备连接。- 运行
android-file-transfer
.
另请参阅:Device is already used by another process。
疑难解答
error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
- Activate Developer Settings 在关于 phone. 中点击 7 次 内部版本号
- 在USB配置中启用文件传输,在开发者选项.[=54=中找到]