J'ai besoin d'augmenter la taille de la /system
partition de mon Galaxy S 2 de 503,4 Mo à ... Eh bien, tout est possible.
La (principale) raison pour laquelle je veux le faire est parce que je veux installer GApps 20140606
, ce qui n'est pas compatible avec les appareils avec de petites partitions (moins de 500 Mo) /system
.
Le stockage interne du Galaxy S 2 est de 16 Go, mais j'utilise principalement ma carte SD, donc je ne me soucie pas vraiment de la quantité qui sera utilisée pour la /system
partition.
J'ai trouvé beaucoup de pages expliquant différentes méthodes pour y parvenir, comme celle de TechoTV et celle de XDA , mais toutes étaient spécifiques au téléphone et n'ont jamais donné d'informations si elles seraient compatibles avec d'autres modèles ou non , ou ils redimensionneraient à une taille définie spécifique.
Il y a aussi cette question d'Android SE , mais la réponse n'était pas assez satisfaisante pour moi, car l'auteur s'est limité à dire que c'est possible , mais pas à dire comment .
Pour ajouter quelques informations supplémentaires, le téléphone est enraciné et avec CyanogenMod 11 (20140806-NIGHTLY), qui est Android 4.4.4.
Il serait intéressant que les informations fournies fonctionnent sous Linux. J'ai accès à Windows mais je n'ai pas besoin de l'utiliser.
N'y a-t-il pas un moyen simple de redimensionner les partitions, comme GParted (mais pour Android)?
la source
Réponses:
Tout d'abord et le plus important, les crédits:
J'ai fait cela en suivant ce grand tutoriel chez XDA-Developers par utilisateur
metalgearhathaway
: http://forum.xda-developers.com/galaxy-s2/development-derivatives/mod-partition-internal-memory-app-t2538947J'ai utilisé des
PIT
fichiers (je vais vous expliquer ce qu'ils sont, ne vous inquiétez pas) également créés par l'utilisateurElGamal
de XDA, situés ici (commentaire numéro 509) .Et un peu d'aide de l'utilisateur
CrackDaddy
, également de XDA.Deuxièmement, ce dont vous aurez besoin:
.tar
fichier avec un fichier nommé à l'zImage
intérieur);PIT
fichier avec la configuration de table de partition souhaitée;J'ai rendu la plupart de ceux disponibles dans le fichier de bundle suivant: https://drive.google.com/open?id=0BxccpydIocBpd21FOE5MaGJiMkU&authuser=0
Ce qui manque, c'est GApps, CyanogenMod et une ROM Samsung JellyBean d'origine (car cela dépend du pays et du transporteur, et il pourrait ne pas être légal de le fournir ici).
Troisièmement, l'avertissement par défaut:
Enfin, comment:
Cela ne fonctionnera qu'avec la version internationale de 16 Go (GT-I9100) de Samsung Galaxy S II
Tout d'abord, copiez le
.zip
fichier CyanogenMod 11 (ou la ROM souhaitée) et éventuellement le.zip
fichier GApps sur votre carte SD externe;Faites une sauvegarde de tout ce qui se trouve dans votre stockage interne, copiez-le sur votre ordinateur ou ailleurs. Il sera complètement effacé. Ne vous inquiétez pas de votre carte SD externe, elle ne sera pas touchée.
Faites une sauvegarde NAnd de votre ROM actuelle, vous pourrez la restaurer après la répartition. Pour ce faire, vous devez installer ClockWorkMod recovery, puis démarrer votre téléphone en mode de récupération (
Volume UP + Home + Power
), sélectionnerbackups and restore
, puisbackup to /storage/sdcard1
;Une fois la sauvegarde terminée, redémarrez votre téléphone en mode Téléchargement (
Volume DOWN + Home + Power
) et connectez votre téléphone à l'ordinateur. Laissez Windows installer les pilotes. En cas d'échec, essayez d'installer Samsung Kies ou simplement les pilotes fournis dans le pack que j'ai mis à disposition, puis réessayez.Ouvrez Odin3 en tant qu'administrateur et connectez le téléphone. Il devrait détecter votre téléphone et l'afficher sous l'étiquette
ID:COM
, ainsi que dans leMessage
. Si ce n'est pas le cas, essayez de redémarrer votre ordinateur, votre téléphone, réinstallez les pilotes, vérifiez votre câble USB, etc., puis réessayez.Vous devez maintenant choisir un
PIT
fichier.PIT
signifiePartition Information Table
et c'est une chose uniquement Samsung. Dans le fichier bundle, j'ai mis à dispositionElGamal
lePIT
fichier (I91001GB_6GB.pit
) qui redimensionne également la/system
partition à 1 Go,/data
à 6 Go et le reste va au stockage interne. Si vous souhaitez différentes tailles, vérifiez le fil chez XDA-Developers car il a mis à disposition de nombreuses versions différentes. J'ai également inclus un fichier PIT pour la configuration par défaut (I9100_2GB-STOCK.pit
) si vous souhaitez revenir à ce qu'il était plus tard.Lorsque vous avez choisi votre
PIT
fichier, passez à Odin et cochez les cases suivantes:Re-Partition
,Auto Reboot
etF. Reset Time
. Dans leRe-Partition section
, cliquez sur lePIT
bouton et sélectionnez votrePIT
fichier choisi . Dans laFiles (Download)
section, cliquez sur leAP
bouton et sélectionnez la ROM JellyBean d'origine de Samsung. Vérifiez tout et cliquezStart
. Cela peut prendre un moment, allez prendre un café.Une fois tout terminé, votre téléphone redémarrera dans la ROM Samsung JellyBean d'origine. Deux choses peuvent arriver maintenant, ou cela fonctionnera normalement et si c'est le cas, vous pouvez l'utiliser et vérifier si tout est comme vous le souhaitez. Ou il peut vous demander un mot de passe pour accéder au "volume crypté", qui n'est rien d'autre que votre stockage interne qui n'est pas formaté. Dans les deux cas, débranchez votre téléphone (il est toujours branché) et redémarrez-le en mode Téléchargement.
Il est intéressant de fermer et de rouvrir Odin3 pour réinitialiser les paramètres. Rebranchez votre téléphone et attendez qu'Odin3 le détecte. Cette fois -ci , le congé vérifié juste
Auto Reboot
etF. Reset Time
et assurez - vousRe-Partition
est pas cochée. Cliquez sur leAP
bouton et sélectionnez le.tar
fichier de récupération ClockWorkMod , puis cliquez surStart
. Celui-ci est plus rapide, mais si vous avez sommeil, optez pour un autre café;)Une fois terminé, vous devriez avoir ClockWorkMod Recovery 6 installé sur votre téléphone, alors allez-y et redémarrez en mode de récupération. Allez dans
mounts and storage
, sélectionnez-leformat /storage/sdcard0
et formatez-le commeexfat
(si pour une raison quelconque vous avez des problèmes d'écriture dans votre stockage interne plus tard, revenez ici et sélectionnez un autre format jusqu'à ce qu'il fonctionne, maisexfat
devrait faire l'affaire).Quand il se termine, toujours en mode de récupération,
Wipe data/factory reset
,Wipe cache
etWipe Dalvik cache
. Assurons-nous qu'il ne reste rien des ROM précédentes.Maintenant,
install zip
->choose zip from /storage/sdcard1
et sélectionnez le.zip
fichier CyanogenMod 11 (ou de votre ROM souhaitée) et flashez-le. Éventuellement, flashez également les GApp par la suite. Redémarrez votre téléphone et vérifiez si tout va bien.Si tout est correct, redémarrez votre téléphone en mode de récupération à nouveau, faire une nouvelle
wipe data/factory reset
,wipe cache
etwipe Dalvik cache
, puis récupérer votre ROM sauvegardé depuis le début. Redémarrez votre téléphone.Vérifiez à nouveau si tout fonctionne correctement. Quelques applications peuvent avoir besoin d'être réinstallées (Spotify et Waze sont des exemples) pour fonctionner à nouveau correctement, mais ce n'est que le problème majeur.
J'espère que tout va bien.
la source
Félicitations à @Bruno pour une solution détaillée et les fichiers nécessaires. Une méthode beaucoup plus rapide est répertoriée ci-dessous, qui ne nécessite pas d'installer de ROM / Gapps ou de redémarrer dans la ROM entre les étapes. Vous avez besoin d' une carte SD externe avec suffisamment d'espace libre pour contenir toutes les applications + données + photos + etc qui sont sur le stockage interne de votre téléphone.
Vous pouvez ignorer les étapes 1 à 5 si vous avez déjà CWM et également une sauvegarde NAND sur votre carte SD externe (mais assurez-vous d'avoir une sauvegarde NAND sur votre SD externe ou vous perdrez toutes les données).
REMARQUE: Vous devez également sauvegarder vos données à partir de votre carte SD interne au cas où les choses tournent mal, c'est-à-dire / storage / sdcard0 (une sauvegarde NAND ne les sauvegarde pas).
CWM-KitKatCompatible-i9100.tar
fichier dans la section AP, puis cliquez sur Démarrer et attendez qu'Odin dise "RES OK !!" dans le journal des messages. Cela devrait être assez rapide, quelques secondes.Auto-Reboot
, checkRe-Partition
, mettez le fichierI91001GB_6GB.pit
dans la section PIT, mettez le fichierCWM-KitKatCompatible-i9100.tar
dans la section AP, puis cliquezStart
et attendez qu'Odin dise "RES OK !!" dans le journal des messages. Cela va prendre du temps.Procédure testée avec Cyanogenmod 11 (KitKat 4.4) tous les soirs et instantané. Devrait fonctionner avec n'importe quelle ROM récente. Pas besoin d'installer de ROM ou de Gapp personnalisées ou stockées ou même de démarrer dans la ROM entre les étapes.
AVERTISSEMENT: je ne peux être tenu responsable si votre téléphone commence à chanter ou à danser Lambada (oh comme je déteste cette chanson!), Vous appelle des noms, explose, perd toutes vos données, etc.
la source
Dans mon cas, j'avais besoin d'une solution multiplateforme depuis que j'utilise Linux. Voici ce qui a fonctionné pour moi:
Sauvegardez tout. Cela effacera tout sur le téléphone, y compris la carte SD interne.
Télécharger:
Téléchargez et installez Heimdall
sudo apt install heimdall-flash
Démarrage en mode téléchargement
Connectez le câble USB à votre téléphone et à votre PC
(Facultatif) Sauvegardez le PIT existant
Flashez le nouveau PIT et la récupération
Boot to recovery
Formatez toutes les partitions, y compris / system, / data, / cache et la carte SD interne (sdcard0)
Installez la ROM ou restaurez votre sauvegarde
la source
Voici ce qui est probablement un meilleur moyen: https://github.com/Lanchon/REPIT
C'est aussi simple que de flasher un zip et de conserver les données. Nécessite la récupération et la patience TWRP. A travaillé la première fois pour moi sur un S2 (i9100) qui avait déjà CM13.
la source