Je suis en train d'essayer d'installer LineageOS puis GAPPS sur mon Pixel XL depuis la récupération TWRP. Je vais essayer de Effacer les données avancées
du répertoire /systems
et de Formater les données
, mais je continue à obtenir plusieurs erreurs :
Impossible de monter '/system' (Appareil ou ressource occupé)
Impossible de monter '/vendor' (Appareil ou ressource occupé)
Et
Impossible d'effacer 'Système'
Impossible d'effacer '/system'
Si je continue simplement avec adb sideload lineageos.zip
la plupart du temps ça s'arrête vers la moitié du chemin (PowerShell montre 47%
) puis TWRP shell affiche :
Installation du fichier zip '/sideload/package.zip'
Étape 1/2
Étape 2/2
J'essaie ensuite de sideload
le fichier gapps.zip
et obtiens une autre erreur disant que /system
n'a pas assez d'espace. J'ai essayé de sideloader plusieurs versions différentes de gapps y compris leur plus petite archive pico
de 91,39 MiB
.
Je parviens alors à démarrer LineageOS, mais aucun GAPPS n'apparaît et je ne peux pas exécuter les nouvelles applications installées via l'APK sans qu'elles ne plantent.
Mon hypothèse est que j'ai besoin d'effacer complètement system
et de le formater, mais j'essaie depuis deux jours maintenant et obtiens toujours les erreurs susmentionnées (Appareil ou ressource occupé)
. Toute aide serait grandement appréciée !
0 votes
Pourquoi formatez-vous
/system
et/vendor
avec FAT? Cela ne fonctionnera pas, Android nécessite un système de fichiers conscient des permissions UNIX. Essayez avecext4
ouf2fs
.0 votes
@Lrfan Latif comment puis-je faire cela? TWTP ne me donne que les options de format, mais ne me permet pas de choisir le type de système de fichiers (du moins, à ma connaissance).
0 votes
TWRP possède l'option Réparer ou Changer le système de fichiers dans le mode Wipe avancé. Vous pouvez également le faire directement depuis le terminal :
mkfs.ext4 /dev/block/bootdevice/by-name/system
. Pour les appareils A/B,system
pourrait être soitsystem_a
ousystem_b
. S'il n'y a pas demkfs.ext4
, cherchez quelque chose commemake_ext4
dans/sbin
. Je ne me souviens pas du nom exact du binaire, Android utilise un nom différent de Linux.0 votes
Mis à part le fait que TWRP pense que c'est occupé, cela n'explique pas pourquoi cela échoue. Occupé signifie qu'il y a des fichiers ou des dossiers ouverts, vous devez d'abord
umount -l
l'appareil.mke2fs -t ext4
est l'applet busybox pour le formatage.0 votes
@alecxs quel processus peut utiliser
/system
ou/vendor
dans TWRP ? Le message occupé pourrait être dû à des tentatives répétées, où les threads précédents demkfs
oufsck
pourraient maintenir occupés les périphériques de blocs.0 votes
@Lrfan Latif
mkfs.ext4 /dev/block/bootdevice/by-name/system
me donnemkfs.ext4: non trouvé
. Quand je fais unls
de/sbin
je ne vois quemke2fs
,mkfs.fat
,mkexfatfs
, mais rien en rapport avecext4
. @alecxs Quand j'exécutemke2fs -t ext4 /dev/block/bootdevice/by-name/system
j'obtiens/dev/block/bootdevice/by-name/system est monté; ne fera pas de système de fichiers ici!
Mais quand je lanceumount -l /dev/block/bootdevice/by-name/system
j'obtiensunmount: non trouvé
0 votes
D'accord, j'ai démarré sur une version antérieure de TWRP (3.2.3.1) et j'ai pu utiliser les outils WIPE et Advanced Format de TWRP sans erreur ! J'ai ensuite essayé d'installer les GAPPs, mais j'ai quand même reçu l'erreur
not enough space in /system
(l'erreur défile très rapidement et disparait avant que j'aie le temps de copier son texte exact). Une solution à cela ?0 votes
/dev/block/bootdevice/by-name/system n'est qu'un lien symbolique vers system_a ou system_b - regardez dans
df
pour la partition montée sur /system, répétezumount -l /system
pour tous les dossiers où elle est montée. Pour certains appareils, TWRP nécessite le montage de /system /vendor ou /modem pour décrypter /data car TWRP utilise des binaires du dispositif. D'autres raisons peuvent être des montages multiples ou simplement uncd
ouvert depuis le shell.adb pull /tmp/recovery.log
vous donnera des détails sur l'installation échouée. Utilisez le paquet pico