АБР нужен рут после обновления до Android 5.1.1

Я собираю Android из исходного кода, чтобы установить пользовательскую файловую систему моей компании (Datalight Reliance Nitro). Я использую Ubuntu 12.04 PC в качестве хост-устройства и Nexus 7 (flo) в качестве Android-устройства. Я следовал инструкциям по настройке хост-системы, включая настройку файла /etc/udev/rules.d/51-android.rules.

Я собирал Android 4.4.3, и ADB работал нормально, как и ожидалось. (Нет необходимости в привилегиях sudo.)

Однако, когда я собрал и установил Android 5.1.1, внезапно ADB жалуется:

$ adb devices
List of devices attached 
????????????    no permissions

Я попробовал еще несколько модов для своего 51-андроида. файл правил, но безуспешно. Следуя инструкциям CyanogenMod по теме , я наконец запустил сервер ADB на sudo, и это сработало. Но мне интересно, почему. Как версия Android может повлиять на привилегии, необходимые ADB? Или я вообще что-то упускаю из виду?

1
задан 10 August 2015 в 23:16

1 ответ

Вы должны добавить свой идентификатор устройства к правилам. Включите свое устройство через usb. Сделайте lsusb и ищите свое устройство. Вы получите что-то как

Bus 003 Device 048: ID 18d1:4ee7 Google Inc. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

, Затем включают строку,/etc/udev/rules.d/51-android.rules подобную другим, но с idVendor (в этом примере '18d1'), и idProduct (здесь '4ee7')

SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee7", MODE="0600", OWNER="{same as others}"

затем

sudo udevadm control --reload-rules
0
ответ дан 11 August 2015 в 09:16
  • 1
    Я don' t видят, что пробелы имеют какое-либо отношение к моей проблеме теперь. Я настроил долю самбы вместо этого. – Marty 10 November 2016 в 22:37

Другие вопросы по тегам:

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