Настройка adb для доступа пользователей

Для получения последнего стабильного Узла можно установить его от диспетчера пакетов, затем обновить его использование npm:

sudo apt-get install nodejs npm 
sudo npm update -g

Это, чтобы быть самым простым способом получить последнюю версию, не расходуя слишком много усилия.

3
23.05.2017, 15:40
1 ответ

На моей системе Gentoo настраиваются следующие правила UDEV (в /Lib64/udev/rules.d :

SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0664", GROUP="android"
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0664", GROUP="android"
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0664", GROUP="android"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0664", GROUP="android"

Эти правила дают доступ к USB Android-устройства (22B8 = Motorola, 0BB4 = HTC, 04E8 = Samsung и 18D1 = Google) для любого в группе Android .

Имя группы, которую вы решите использовать, неважно, пока ваш пользователь является членом этой группы.


Для решения ваших других вопросов на USB-идентификаторах, поставщика и идентификаторы продукта идентифицируют определенные устройства. Вы можете увидеть ваши идентификаторы, использующие DMESG или LSUSB . Например. Когда я подключаю свой телефон, DMESG отчеты:

[ 4573.116303] usb 4-5: New USB device found, idVendor=22b8, idProduct=2e63

и отчеты LSUSB :

Bus 004 Device 005: ID 22b8:2e63 Motorola PCS

, которые говорят мне, что у моего телефона есть идентификатор поставщика 22B8 и ID 2E63. Правило UDEV:

SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0664", GROUP="android"

сопоставит это устройство (и все телефоны Motorola, поскольку он не ограничен идентификатором продукта) и устанавливает разрешения на USB-устройстве для этого телефона:

crw-rw-r--+ 1 root android 189, 388 May  5 19:38 /dev/bus/usb/004/005

, вы можете найти ваше устройство USB для проверки его Разрешения с использованием USB-шины и номер устройства. LSUSB сообщает Устройство шины 004 004 005 и путь к устройству содержит ... / 004/005 . До тех пор, пока вы можете прочитать / запись на это устройство, вы сможете использовать adb и другие программы, которые требуют доступа к телефону.

Предостережение: именование устройства может быть немного отличается от вашей системы. Я работаю UDEV 215 и Linux Kernel 4.0.1.

3
27.01.2020, 21:22

Теги

Похожие вопросы