Ich stecke während des Startvorgangs fest, bevor ich die Passphrase für /data
und jetzt auf dem SIM-PIN-Bildschirm eingebe. Zu diesem Zeitpunkt ist auf adb nicht zugegriffen (normalerweise wird adbd nach dem Entsperren /data
usw. gestartet ).
Wie kann ich adbd
beim Booten starten ? Dies ist ein CM 10.2 Userdebug Build für i9300 mit /default.prop
(von initrd), der Folgendes enthält:
ro.adb.secure=1
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=1
persist.sys.usb.config=mtp,adb
Ich habe auch Folgendes ohne Erfolg versucht:
- Bearbeiten
/init.rc
, diedisabled
Zeile für auskommentierenservice adbd
. - Bearbeiten
/init.smdk4x12.usb.rc
,start adbd
zumproperty:sys.usb.config=mtp
Trigger hinzufügen . - Hinzufügen
persist.sys.usb.config=adb
zu/default.prop
cyanogenmod
adb
boot
Lekensteyn
quelle
quelle
Antworten:
Seit Android 4.2.2 ist [USB-Debugging eine Authentifizierung erforderlich], was beim Booten nicht möglich ist. Um dies zu deaktivieren, legen Sie die folgende Eigenschaft in default.prop (innerhalb von initrd) fest:
Alternativ können Sie unter
~/.android/adbkey.pub
auf die ursprüngliche Ramdisk des Boot- / Wiederherstellungs-Images kopieren/adb_keys
. Dadurch bleibt die sichere Funktion erhalten, während Sie Ihren Schlüsselzugriff gewähren.Dies ermöglicht adbd für kurze Zeit. Es scheint, dass ein Prozess eingestellt wird
sys.usb.config=mtp
. Um dies zu umgehen, habe ich diesen Patch angewendet (möglicherweise ist nur dasstart adbd
Teil erforderlich, ich habe nur das Folgende getestet):Sie werden nicht in der Lage sein, root (
su
) dadurch zu bekommen . Stellen Sie dazu Folgendes ein:Das Aktualisieren des initramfs-Blocks, des initramfs-Headerfelds und der SHA1-ID (Header) der Datei boot.img ist nicht Gegenstand dieser Antwort.
quelle
eng
Varianten-Builds durchgeführt, zbrunch lineage_us996-eng
.Verwenden Sie diesen einfachen Befehl, um loszulegen, ohne stecken zu bleiben!
# setprop persist.sys.usb.config mtp,adb
Erwarte deine Antwort!
quelle