1 votes

Comment répartir le Google Nexus 4 (aka. LG E960) ?

Il y a plus d'un mois, LineageOS a sorti Mise à jour Oreo (je pense) pour le Nexus 4 (mako) Mais il y a un hic : le système prend tellement de place que même la version nano de l'ordinateur de bord ne peut être utilisée. open-gapps ne peut plus être installé sans supprimer manuellement l'application entre les installations. J'ai pensé que, plutôt que de supprimer les applications de LineageOS par défaut, je préférais mettre en place la fonction système la taille de la partition de 200 MiB supplémentaires.

Je n'ai encore rien tenté, car les informations sur la manière d'y parvenir sur un appareil snapdragon semblent être très rares - est-ce même possible ? J'ai fait du repartitionnement sur un appareil Mediatek, où cela impliquait d'éditer à la main une table de partition de type MBR et de la télécharger sur l'appareil à l'aide de la fonction SP-flashtool . Existe-t-il un outil similaire, ou peut-être plus facile à utiliser, pour les appareils Snapdragon ?

P.S. - J'ai lu les réponses/suggestions à question 65781 et aucune d'entre elles ne répond à ma question.

0voto

Dänu Points 1804

Comme nous l'avons mentionné plus haut, le Nexus 4 utilise GPT sur son stockage pour le diviser en partitions. Tout outil capable de modifier GPT devrait fonctionner. Le plus gros problème pour moi a été de loin obtenir un outil approprié - le fdisk fourni avec TWRP ne peut que lister les partitions d'un disque GPT, sans faire de modifications. Je préfère ne pas utiliser parted (disponible auprès de Termux ), en raison de son incapacité à afficher/modifier les GUID des partitions (cela a peut-être changé depuis la dernière fois que j'ai vérifié).

En y repensant, il est peut-être possible de vider tout le stockage sur un ordinateur, d'y faire des modifications et de tout remettre en place, mais je voulais éviter d'écrire sur des partitions critiques (chargeurs, noyau, etc.). gdisk pour Android.

J'ai fini par trouver ce fil où l'auteur a préparé une archive avec gdisk et quelques autres outils.

Exigences :

Vue d'ensemble

Les partitions pertinentes ( system y userdata ) sont 21e et 23e sur le stockage. La 22ème partition est juste cache Il n'y a donc pas de mal à le détruire et à en créer un nouveau après avoir rassemblé les données des deux autres.

La version TL;DR de la procédure est :

  • tirez la partition de données vers l'ordinateur

    [PC] adb pull /dev/block/mmcblk0p23 userdata.img
  • mettre gdisk sur le téléphone, et l'utiliser pour modifier la table de partition - grow system tout en conservant son secteur de départ, rétrécir userdata de la même quantité, et recréer cache entre eux

    [PC] adb push gdisk /tmp/
    [adb-shell] /tmp/gdisk /dev/block/mmcblk0
    ...
  • utiliser resize2fs au téléphone avec le system partition pour le cultiver

  • utiliser resize2fs sur l'ordinateur avec le userdata l'image de la partition pour la réduire à la taille appropriée

  • pousser la modification data image sur le téléphone

    [PC] adb push userdata.img /dev/block/mmcblk0p23
  • formatez la partition cache, redémarrez le système

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