当我将它连接到我的ubuntu 14.04时,我只能看到用于安装ADB的USB驱动程序。
有一些解决方案适用于OnePlus One(See here),但我无法找到OnePlus One的解决方案。
答案 0 :(得分: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了!
P.S - 如果您不在库存ROM /内核中,则需要将{idProduct}更改为mtp-detect指定的内容!
答案 1 :(得分:8)
$ sudo apt-get install mtp-tools
之后我可以看到我的OnePlus X,验证供应商ID和产品ID,然后按照其余步骤操作。我的Ubuntu系统现在可以看到内部存储和SD卡。
答案 2 :(得分:6)
我做了以下更改,One Plus 2开始显示在我的adb设备列表中:
转到您的主目录并使用任何编辑器打开adb_usb.ini文件。它出现在.android文件夹下我使用了vim编辑器:
vim .android / adb_usb.ini
在文件中添加没有任何尾随空格的0x2A70文本,如下所示:
**
{{1}}
**
停止并启动服务器:
adb kill-server
adb start-server
现在检查,设备应该显示: adb devices
答案 3 :(得分:2)
安装android adb后,我可以在Ubuntu 16.04上打开OnePlus 3文件夹
{
"project" : "A",
"scene" : 13455312,
"versionA" : "2.1.2",
"versionB" : "2.1.9",
"mol" : [ {"data" : [ { "tran" : 'A' }, { "tran" : 'B' }, { "tran" : 'C' }]}, {"data" : [ { "tran" : 'A' }, { "tran" : 'B' }]}, {"data" : [ { "tran" : 'A' }]}]
},
{
"project" : "B",
"scene" : 13455344,
"versionA" : "2.1.2",
"versionB" : "2.1.9",
"mol" : [ {"data" : [ { "tran" : 'A' }, { "tran" : 'B' }, { "tran" : 'C' }]}, {"data" : [ { "tran" : 'A' }, { "tran" : 'B' }, { "tran" : 'C' }]}, {"data" : [ { "tran" : 'A' }, { "tran" : 'B' }, { "tran" : 'C' }]}]
},
{
"project" : "C",
"scene" : 135555,
"versionA" : "2.1.3",
"versionB" : "2.1.9",
"mol" : [ {"data" : [ { "tran" : 'A' }]}, {"data" : [ { "tran" : 'A' }]}, {"data" : [ { "tran" : 'A' }]}]
}
答案 4 :(得分:2)
我建议您在developers tool
,
settings
我做了同样的事情。现在我可以轻松传输文件了。
如果您在设置中找不到开发者工具选项,只需转到about phone
并连续点按build number
7至8次。
这就是你的成就。
答案 5 :(得分:0)
安装 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。
libusb_claim_interface()= -6LIBMTP PANIC返回的错误:无法初始化设备
请参阅:How can I access media on my OnePlus 5 with a Ubuntu OS?