TLDR :
Lorsque l'on démarre dans TWRP (et non dans le système d'exploitation Android), y a-t-il une différence entre l'exécution d'une commande sur un shell ADB et son exécution dans le terminal de TWRP ? En particulier une commande qui modifie les partitions ? Est-ce sûr ? Faut-il s'attendre à des résultats différents ?
Contexte :
J'ai un problème avec mon OnePlus One. Il semble redémarrer de façon aléatoire ou s'éteindre instantanément. Il refuse parfois de redémarrer à moins que le bouton d'alimentation ne soit enfoncé pendant environ 30 secondes ou que le connecteur de la batterie ne soit débranché et rebranché. D'après cet article le problème peut être une partition corrompue. Il suggère d'exécuter :
`make_ext4fs /dev/block/mmcblk0p15
sur la BAD. Malheureusement, il m'est impossible de faire en sorte que ADB reconnaisse mon appareil correctement. J'ai fait tout ce que cet article suggérait mais ça ne m'a pas aidé. J'ai essayé de rechercher des périphériques ADB en démarrant dans TWRP (aucun périphérique n'est apparu) et j'ai essayé de rechercher des périphériques en démarrant dans Android, mais dès que j'active le débogage USB, le téléphone se déconnecte constamment, plusieurs fois par seconde. J'ai essayé d'utiliser une extension USB alimentée comme suggéré aquí mais ça n'a pas aidé. J'ai aussi mesuré le courant absorbé et il passait constamment de ~230mA à ~270mA (le PSU aurait permis jusqu'à 5100mA). En outre, je refuse de faire ADB sur le WiFi pour des raisons de sécurité. Il serait également très probablement une douleur pour obtenir les pare-feu pour l'autoriser.
Je me demande également s'il existe un moyen de savoir si l'une des autres partitions est corrompue (il y a environ 50 périphériques répertoriés dans la section /dev/block/
).