Je suis bloqué pendant le processus de démarrage, d'abord avant d'entrer la phrase secrète pour /data
et maintenant sur l'écran PIN SIM. À ce stade, adb est inaccessible (normalement, adbd démarre après le déverrouillage /data
, etc.).
Comment puis-je commencer adbd
pendant le démarrage? Il s'agit d'une version de CM 10.2 userdebug pour i9300 avec /default.prop
(de initrd) contenant:
ro.adb.secure=1
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=1
persist.sys.usb.config=mtp,adb
J'ai également essayé ce qui suit en vain:
- Modifier
/init.rc
, commenter ladisabled
ligne pourservice adbd
. - Modifier
/init.smdk4x12.usb.rc
, ajouterstart adbd
auproperty:sys.usb.config=mtp
déclencheur. - Ajouter
persist.sys.usb.config=adb
à/default.prop
cyanogenmod
adb
boot
Lekensteyn
la source
la source
Réponses:
Depuis Android 4.2.2, [le débogage USB nécessite une authentification], ce qui n'est pas possible au démarrage. Pour désactiver cela, définissez la propriété suivante dans default.prop (à l'intérieur de initrd):
Vous pouvez également copier
~/.android/adbkey.pub
dans le ramdisk initial de l'image de démarrage / récupération à/adb_keys
. Cela préserve la fonctionnalité sécurisée tout en accordant l'accès à votre clé.Cela active adbd pendant une courte période. Il semble qu'un processus soit en train de se mettre en place
sys.usb.config=mtp
. Pour contourner cela, j'ai appliqué ce patch (peut-être que seule lastart adbd
partie est nécessaire, je n'ai testé que le ci-dessous):Vous ne pourrez pas obtenir root (
su
) à travers cela. Pour cela, définissez:La mise à jour du bloc initramfs, du champ d'en-tête initramfs et de l'ID SHA1 (en-tête) du boot.img n'est pas dans la portée de cette réponse.
la source
eng
versions variantes, par exemplebrunch lineage_us996-eng
.Utilisez cette simple commande pour démarrer sans vous coincer!
# setprop persist.sys.usb.config mtp,adb
En attendant votre réponse!
la source