Когда я подключаю его к своей Ubuntu 14.04, я вижу только драйверы USB для установки ADB.
Для OnePlus One доступно несколько решений (См. здесь), но мне не удалось найти его для OnePlus 2.
Когда я подключаю его к своей Ubuntu 14.04, я вижу только драйверы USB для установки ADB.
Для OnePlus One доступно несколько решений (См. здесь), но мне не удалось найти его для OnePlus 2.
После долгих возни я нашел решение -
Вам нужны последние драйвера mtp для OP2 -
$ 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»)
теперь перезапустите службу
sudo service udev restart
Теперь ваш OP2 сможет передавать файлы на ваш компьютер с Ubuntu!
P.S. Вам нужно будет изменить {idProduct} на то, что указано mtp-detect, если вы не используете стандартное ПЗУ/ядро!
, TAG+="uaccess"
?
- person yukashima huksay; 18.12.2017
Ответ Алекса Джозефа выше сработал для меня, НО мне также пришлось установить mtp-tools, чтобы иметь команду mtp-detect (в противном случае я получил только «команда не найдена»).
$ sudo apt-get install mtp-tools
После этого я смог увидеть свой OnePlus X, проверить идентификатор поставщика и идентификатор продукта и выполнить остальные шаги. Моя система Ubuntu теперь видит как внутреннюю память, так и SD-карту.
Я внес следующие изменения, и One Plus two начинает отображаться в моем списке устройств adb:
Перейдите в свой домашний каталог и с помощью любого редактора откройте файл adb_usb.ini. он присутствует в папке .android. Я использовал редактор vim:
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-сервер
стартовый сервер adb
Теперь проверьте, должно появиться устройство: adb devices
После установки android adb я могу открыть папку OnePlus 3 в Ubuntu 16.04.
sudo apt-get update
sudo apt-get install adb
Я бы посоветовал просто включить developers tool
в settings
,
Я сделал то же самое. теперь я могу легко передавать файлы.
Если вы не можете найти опцию инструментов разработчика в настройках, просто перейдите к about phone
и нажмите build number
7–8 раз подряд.
вот и все.
Установите Android Debug Bridge и инструменты библиотеки Media Transfer Protocol (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!
Установите пакет 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
Проверьте подключение вашего устройства, запустив mtp-detect
.
android-file-transfer
.См. также: Устройство уже используется другим процессом.
ошибка, возвращаемая libusb_claim_interface() = -6LIBMTP PANIC: невозможно инициализировать устройство
См.: Как я могу получить доступ к мультимедиа на моем OnePlus 5 с ОС Ubuntu?
sudo apt update
, иначе вы получите E: Unable to locate package android-file-transfer
- person holla; 23.03.2020