2 votes

Est-ce que l'effacement de la partition `misc` est une solution au démarrage automatique/nécessaire de TWRP après avoir installé LineageOS 15 ?

Je suis sûr que cette question a déjà été posée, mais je n'arrive pas à trouver une bonne réponse que je puisse comprendre, alors soyez indulgents avec moi :

J'ai récemment installé TWRP & LineageOS 15 sur mon Moto G5 (cedric), bien que je sois sûr d'avoir un peu foiré le processus, parce que j'avais presque brické mon téléphone entre-temps et je ne comprends pas vraiment comment j'ai résolu le problème non plus. Maintenant tout fonctionne à nouveau, sauf que quand je (re)démarre mon téléphone, il démarre automatiquement en TWRP au lieu de LineageOS . La façon dont je démarre LineageOS est de dire à TWRP de redémarrer dans le bootloader (ou d'aller directement dans le bootloader avec l'astuce de la touche volume), et ensuite depuis le bootloader j'utilise 'start'.

A solution possible que j'ai trouvés sur internet impliquaient de changer / effacer le nom de l'utilisateur. misc car elle sera chargée de diriger le démarrage vers TWRP ou LineageOS. Cependant, autres résultats de google me dire que l'effacement misc pourrait perturber gravement votre téléphone.

La question principale est la suivante : est-il exact que la mise à zéro de la misc La partition est une solution à ce problème de démarrage, comme l'indique la solution possible ? Ou bien cette solution est-elle trompeuse et le problème de démarrage est-il probablement tout autre ?

Voici l'extrait hexadécimal du contenu actuel de mon fichier misc (résultat d'une première copie sur mon ordinateur à l'aide du logiciel dd if=/dev/block/bootdevice/by-name/misc of=/storage/FE84-1705/misc.img y adb pull ... puis en exécutant hexdump -C misc.img ) :

hexdump -C misc.img 
00000000  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000800  62 6f 6f 74 2d 72 65 63  6f 76 65 72 79 00 00 00  |boot-recovery...|
00000810  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000840  72 65 63 6f 76 65 72 79  0a 2d 2d 77 69 70 65 5f  |recovery.--wipe_|
00000850  64 61 74 61 0a 2d 2d 72  65 61 73 6f 6e 3d 77 69  |data.--reason=wi|
00000860  70 65 5f 64 61 74 61 5f  76 69 61 5f 72 65 63 6f  |pe_data_via_reco|
00000870  76 65 72 79 0a 00 00 00  00 00 00 00 00 00 00 00  |very............|
00000880  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00001500  71 65 20 30 2f 30 00 00  00 00 00 00 00 00 00 00  |qe 0/0..........|
00001510  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00001520  31 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |1...............|
00001530  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00100000

Et voici le résultat de l'exécution de fdisk -l misc.img :

Disk misc.img: 1 MiB, 1048576 bytes, 2048 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

De plus, j'ai installé TWRP 3.2.1-0-cedric et LineageOS 15.0-20171125_073252-UNOFFICIAL-cedric.

2voto

Ooker Points 444

Quelques commentaires pour ceux qui en ont besoin (économisez votre temps sur Google) :

Qu'est-ce que la partition diverse ?

DIVERS - également FOTA sur les appareils plus anciens
Il s'agit d'une minuscule partition utilisée par le programme de récupération pour communiquer avec le chargeur de démarrage et stocker des informations sur ce qu'il fait au cas où l'appareil serait redémarré pendant l'application de l'OTA. Il s'agit d'un sélecteur de mode de démarrage utilisé pour transmettre des données entre les différentes étapes de la chaîne de démarrage (démarrage en mode récupération, démarrage rapide, etc.). S'il contient un sélecteur de mode de récupération, le système démarre en mode de récupération. Il peut également contenir certaines informations nécessaires sous la forme de commutateurs pour contrôler le matériel ou les tâches liées aux paramètres, telles que les informations CID (Carrier or Region ID) et les configurations USB, etc.

Source : <a href="https://forum.xda-developers.com/t/info-android-device-partitions-and-filesystems.3586565/" rel="nofollow noreferrer" title="[INFO] ANDROID DEVICE PARTITIONS and FILESYSTEMS | XDA Developers Forums">[INFO] PARTITIONS ET SYSTÈMES DE FICHIERS DE L'APPAREIL Android | XDA Developers Forums</a>

Localisation du dossier misc/fota

Depuis le terminal TWRP (ou via adb shell) :

ls -d $(find /dev/block -name by-name)/*

L'équivalent Windows de hexdump

Windows ne fournit pas de commande équivalente pour hexdump . Cependant, dans PowerShell 5.0+, il en existe une avec format-hex . Cependant, à mon avis hexdump est meilleur.

N'oubliez pas de sauvegarder

Pour créer une sauvegarde :

adb pull /dev/block/platform/soc/7824900.sdhci/by-name/fota fota.img

Pour restaurer la sauvegarde :

adb push fota.img /dev/block/platform/soc/7824900.sdhci/by-name/fota

Dans mon cas, cela n'a pas fonctionné, alors je l'ai restauré parce que seul l'OEM sait ce que cela signifie.

1voto

Kelley van Evert Points 131

Je l'ai quand même modifié, et la réponse est la suivante OUI .

En qe 0/0 Une partie a quelque chose à voir avec la façon dont Motorola évalue si le téléphone est et/ou a été enraciné, et la dernière partie a quelque chose à voir avec la façon dont Motorola évalue si le téléphone est et/ou a été enraciné. 1 Je ne comprends pas. Je suis allé de l'avant et j'ai utilisé hexedit pour ne supprimer que les boot-recovery y recovery.--wipe_data.--reason=wipe_data_via_recovery puis transféré et écrit la nouvelle image sur le disque dur de l'ordinateur. misc et le téléphone démarre automatiquement sous LineageOS.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X