N
NoHumanBeing
Neues Mitglied
- 1
Hallo zusammen!
Ich habe mir (hauptsächlich wegen des günstigen Preises für verhältnismäßig ja doch ziemlich gute Hardware) ein BQ Aquaris U als Gerät zum Entwickeln angeschafft. Wenn ich dieses per SuperSU (v2.79-201612051815) roote, wird es jedoch nicht mehr von ADB erkannt. (Fastboot und MTP funktionieren weiterhin, d. h. die USB-Verbindung selbst geht durch das Rooten nicht kaputt.)
Vor dem Rooten:
$ ./adb start-server
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
$ ./adb shell
shell@chaozu:/ $ exit
$ ./adb kill-server
$
Nach dem Rooten:
$ ./adb start-server
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
$ ./adb shell
error: no devices/emulators found
$ ./adb kill-server
$
Firmware ist aktuell: Android 6.0.1, Kernel 3.18.24, Build 1.5.0_20170217-1219
Android SDK ist ebenfalls vollständig aktualisiert.
Wenn ich das Telefon mit dem PC verbinde, zeigt es an, dass es mit einem Debugger verbunden sei, dieser sieht jedoch kein geeignetes Target. Entwickleroptionen und USB-Debugging sind in Android aktiviert und das Gerät wird am Rechner auch in "lsusb" unter der ID "2a47:901b" angezeigt.
Was ich alles versucht habe:
Ein gerootetes Samsung Galaxy Nexus (i9250) wird derweil problemlos von ADB erkannt, auch ohne diese ganzen Eingriffe, d. h. ADB selbst ist in Ordnung und es liegt tatsächlich am Gerät.
Wenn ich ein OTA einspiele, wird das Gerät "unrooted" und ADB funktioniert wieder. Ich brauche aber als Entwickler ADB mit Rootzugriff. Gibt es eine Möglichkeit, das ganze zum Laufen zu bringen? Wenn nicht, müsste ich das Gerät, obwohl es hardwaremäßig wirklich spitze ist, leider wieder zurückgeben, da dies für mich als Entwickler eine absolut kritische Funktion ist. Custom-Firmware ist ja leider keine Option, da es für das Gerät schlicht noch keine gibt. Das war mir zwar bewusst, bevor ich das Gerät gekauft habe, allerdings würde mir Stock + Root prinzipiell auch reichen, wenn es denn funktionieren würde, was ja aber leider nicht der Fall ist.
Ich habe mir (hauptsächlich wegen des günstigen Preises für verhältnismäßig ja doch ziemlich gute Hardware) ein BQ Aquaris U als Gerät zum Entwickeln angeschafft. Wenn ich dieses per SuperSU (v2.79-201612051815) roote, wird es jedoch nicht mehr von ADB erkannt. (Fastboot und MTP funktionieren weiterhin, d. h. die USB-Verbindung selbst geht durch das Rooten nicht kaputt.)
Vor dem Rooten:
$ ./adb start-server
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
$ ./adb shell
shell@chaozu:/ $ exit
$ ./adb kill-server
$
Nach dem Rooten:
$ ./adb start-server
* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
$ ./adb shell
error: no devices/emulators found
$ ./adb kill-server
$
Firmware ist aktuell: Android 6.0.1, Kernel 3.18.24, Build 1.5.0_20170217-1219
Android SDK ist ebenfalls vollständig aktualisiert.
Wenn ich das Telefon mit dem PC verbinde, zeigt es an, dass es mit einem Debugger verbunden sei, dieser sieht jedoch kein geeignetes Target. Entwickleroptionen und USB-Debugging sind in Android aktiviert und das Gerät wird am Rechner auch in "lsusb" unter der ID "2a47:901b" angezeigt.
Was ich alles versucht habe:
- USB-Modus ("Nur Laden", "MTP", ...) auf dem Gerät ändern.
- Debugberechtigungen auf dem Gerät zurücksetzen.
- Die USB-ID des Gerätes auf dem Entwicklungsrechner zu "~/.android/adb_usb.ini" hinzufügen.
- "udev"-Regeln auf dem Entwicklungsrechner erstellen.
- ADB auf dem Entwicklungsrechner als Root ausführen.
Ein gerootetes Samsung Galaxy Nexus (i9250) wird derweil problemlos von ADB erkannt, auch ohne diese ganzen Eingriffe, d. h. ADB selbst ist in Ordnung und es liegt tatsächlich am Gerät.
Wenn ich ein OTA einspiele, wird das Gerät "unrooted" und ADB funktioniert wieder. Ich brauche aber als Entwickler ADB mit Rootzugriff. Gibt es eine Möglichkeit, das ganze zum Laufen zu bringen? Wenn nicht, müsste ich das Gerät, obwohl es hardwaremäßig wirklich spitze ist, leider wieder zurückgeben, da dies für mich als Entwickler eine absolut kritische Funktion ist. Custom-Firmware ist ja leider keine Option, da es für das Gerät schlicht noch keine gibt. Das war mir zwar bewusst, bevor ich das Gerät gekauft habe, allerdings würde mir Stock + Root prinzipiell auch reichen, wenn es denn funktionieren würde, was ja aber leider nicht der Fall ist.
Zuletzt bearbeitet: