Necesito aumentar el tamaño de la /system
partición de mi Galaxy S 2 de 503.4MB a ... Bueno, todo lo posible.
La razón (principal) por la que quiero hacer esto es porque quiero instalar GApps 20140606
, que no es compatible con dispositivos con particiones pequeñas (de menos de 500 MB) /system
.
El almacenamiento interno del Galaxy S 2 es de 16 GB, pero la mayoría de las veces uso mi tarjeta SD, así que no me importa cuánto de esto se usará en la /system
partición.
He encontrado muchas páginas que explican diferentes métodos para lograr esto, como esta de TechoTV y esta de XDA , pero todas eran específicas del teléfono y nunca dieron la información de si sería compatible con otros modelos o no. , o cambiarían su tamaño a un tamaño de conjunto específico.
También existe esta pregunta de Android SE , pero la respuesta no fue lo suficientemente satisfactoria para mí, ya que el autor se limitó a decir solo que es posible , pero no dijo cómo .
Para agregar un poco más de información, el teléfono está rooteado y con CyanogenMod 11 (20140806-NIGHTLY), que es Android 4.4.4.
Sería interesante si la información proporcionada funciona bajo Linux. Tengo acceso a Windows pero no tengo que usarlo.
¿No hay alguna forma simple de cambiar el tamaño de las particiones, como GParted (pero para Android)?
fuente
Respuestas:
Primero y más importante, los créditos:
Hice esto siguiendo este gran tutorial en XDA-Developers por usuario
metalgearhathaway
: http://forum.xda-developers.com/galaxy-s2/development-derivatives/mod-partition-internal-memory-app-t2538947Usé
PIT
archivos (explicaré lo que son, no se preocupe) hechos por el usuarioElGamal
de XDA también, ubicado aquí (comentario número 509) .Y un poco de ayuda del usuario
CrackDaddy
, también de XDA.Segundo, lo que necesitarás:
.tar
archivo con un archivo llamadozImage
dentro);PIT
archivo con la configuración de tabla de particiones deseada;Puse la mayoría de los disponibles en el siguiente archivo de paquete: https://drive.google.com/open?id=0BxccpydIocBpd21FOE5MaGJiMkU&authuser=0
Lo que falta son GApps, CyanogenMod y una ROM Samsung JellyBean estándar (ya que depende del país y el operador, y puede que no sea legal proporcionarla aquí).
Tercero, la advertencia predeterminada:
Finalmente, como:
Esto solo funcionará con la versión internacional de 16GB (GT-I9100) del Samsung Galaxy S II
En primer lugar, copie el
.zip
archivo CyanogenMod 11 (o su ROM deseada) y, opcionalmente, el.zip
archivo GApps a su tarjeta SD externa;Haga una copia de seguridad de todo lo que está dentro de su almacenamiento interno, cópielo en su computadora o en otro lugar. Se borrará por completo. No se preocupe por su tarjeta SD externa, no será tocada.
Haga una copia de seguridad de su ROM actual y podrá restaurarla después de la repartición. Para hacerlo, debe tener instalada la recuperación ClockWorkMod, luego inicie su teléfono en modo de recuperación (
Volume UP + Home + Power
), seleccionebackups and restore
, luegobackup to /storage/sdcard1
;Cuando finalice la copia de seguridad, reinicie su teléfono en modo de descarga (
Volume DOWN + Home + Power
) y conecte su teléfono a la computadora. Deje que Windows instale los controladores. Si falla, intente instalar Samsung Kies o solo los controladores provistos en el paquete que hice disponible, e intente nuevamente.Abra Odin3 como administrador y conecte el teléfono. Debe detectar su teléfono y mostrarlo debajo de la etiqueta
ID:COM
, y también en elMessage
. Si no fue así, intente reiniciar su computadora, teléfono, reinstale los controladores, verifique su cable USB, etc., e intente nuevamente.Ahora deberás elegir un
PIT
archivo.PIT
significaPartition Information Table
y es una cosa solo de Samsung. En el archivo de paquete, puse a disposiciónElGamal
elPIT
archivo (I91001GB_6GB.pit
) que también cambia el tamaño de la/system
partición a 1 GB,/data
a 6 GB y el resto va al almacenamiento interno. Si desea diferentes tamaños, revise el hilo en XDA-Developers ya que hizo disponibles muchas versiones diferentes. También incluí un archivo PIT para la configuración predeterminada (I9100_2GB-STOCK.pit
) si desea volver a como estaba más tarde.Cuando haya elegido su
PIT
archivo, vaya a Odin y marque las siguientes casillas de verificación:Re-Partition
,Auto Reboot
yF. Reset Time
. En elRe-Partition section
, haga clic en elPIT
botón y seleccione elPIT
archivo elegido . En laFiles (Download)
sección, haga clic en elAP
botón y seleccione la ROM JellyBean de Samsung. Verifique todo y haga clicStart
. Esto puede tomar un tiempo, ve a tomar un café.Después de que todo termine, su teléfono se reiniciará en la ROM de Samsung JellyBean. Pueden suceder dos cosas ahora, o funcionará normalmente y, de ser así, puede usarlo y verificar si todo está como desea. O puede pedirle una contraseña para acceder al "volumen cifrado", que no es más que su almacenamiento interno que no está formateado. En ambos sentidos, desconecte su teléfono (todavía está enchufado) y reinícielo nuevamente en el modo de descarga.
Es interesante cerrar y volver a abrir Odin3 para restablecer la configuración. Vuelva a enchufar su teléfono y espere hasta que Odin3 lo detecte. Esta vez, la licencia comprueba justo
Auto Reboot
eF. Reset Time
y asegúrese de queRe-Partition
está no marcada. Haga clic en elAP
botón y seleccione el.tar
archivo de recuperación ClockWorkMod , luego haga clicStart
. Este es más rápido, pero si tienes sueño, ve por otro café;)Cuando termine, debe tener ClockWorkMod Recovery 6 instalado en su teléfono, así que continúe y reinicie en modo de recuperación. Vaya a
mounts and storage
, seleccióneloformat /storage/sdcard0
y formatee comoexfat
(si por alguna razón tiene problemas de escritura en su almacenamiento interno más tarde, vuelva aquí y seleccione otro formato hasta que funcione, peroexfat
debería funcionar).Cuando termina, todavía en modo de recuperación
Wipe data/factory reset
,Wipe cache
yWipe Dalvik cache
. Asegurémonos de que no quede nada de las ROM anteriores.Ahora,
install zip
->choose zip from /storage/sdcard1
y seleccione el.zip
archivo CyanogenMod 11 (o de su ROM deseada) y actualícelo. Opcionalmente también flash GApps después. Reinicie su teléfono y verifique si todo está bien.Si todo es correcto, reiniciar el teléfono en modo de recuperación una vez más, hacer una nueva
wipe data/factory reset
,wipe cache
ywipe Dalvik cache
, a continuación, recuperar su ROM de copia de seguridad desde el principio. Reinicia tu teléfono.Verifique nuevamente si todo funciona bien. Es posible que sea necesario reinstalar algunas aplicaciones (Spotify y Waze son ejemplos) para que funcionen correctamente nuevamente, pero eso es solo un problema importante.
Espero que todo vaya bien.
fuente
Felicitaciones a @Bruno por una solución detallada y los archivos necesarios. A continuación se enumera un método mucho más rápido, que no requiere instalar ninguna ROM / Gapps o reiniciar en la ROM entre los pasos. Necesita una tarjeta SD externa con suficiente espacio libre para guardar todas las aplicaciones + datos + fotos + etc. que están en el almacenamiento interno de su teléfono.
Puede omitir los pasos 1-5 si ya tiene CWM y también una copia de seguridad NAND en su tarjeta SD externa (pero asegúrese de tener una copia de seguridad NAND en su SD externa o perderá todos los datos).
NOTA: También debe hacer una copia de seguridad de sus datos desde su tarjeta SD interna en caso de que las cosas salgan mal, es decir, / storage / sdcard0 (una copia de seguridad NAND no respalda eso).
CWM-KitKatCompatible-i9100.tar
archivo en la sección AP, a continuación, haga clic en Inicio y espere hasta que Odin dice "RES OK !!" en el registro de mensajes. Esto debería ser bastante rápido, unos pocos segundos.Auto-Reboot
, checkRe-Partition
, coloque el archivoI91001GB_6GB.pit
en la sección PIT, coloque el archivoCWM-KitKatCompatible-i9100.tar
en la sección AP, luego haga clicStart
y espere hasta que Odin diga "¡¡RES OK !!" en el registro de mensajes. Esto tomará un rato.Procedimiento probado con Cyanogenmod 11 (KitKat 4.4) todas las noches e instantánea. Debería funcionar con cualquier ROM reciente. No es necesario instalar ROM o Gapps personalizados o de stock, ni siquiera arrancar en la ROM entre los pasos.
DESCARGO DE RESPONSABILIDAD: No puedo ser responsable si su teléfono comienza a cantar o bailar Lambada (¡cómo odio esa canción!), Lo llama, explota, pierde sus datos, etc.
fuente
En mi caso, necesitaba una solución multiplataforma ya que uso Linux. Esto es lo que funcionó para mí:
Respalda todo. Esto borrará todo el contenido del teléfono, incluida la tarjeta SD interna.
Descargar:
Descargue e instale Heimdall
sudo apt install heimdall-flash
Arrancar para descargar
Conecte el cable USB a su teléfono y PC
(Opcional) Haga una copia de seguridad del PIT existente
Flash el nuevo PIT y recuperación
Arrancar para recuperar
Formatee todas las particiones, incluidas / system, / data, / cache y la tarjeta SD interna (sdcard0)
Instale la ROM o restaure su copia de seguridad
fuente
Esto es lo que probablemente sea una forma aún mejor: https://github.com/Lanchon/REPIT
Es tan fácil como flashear un zip y conservar los datos. Requiere recuperación de TWRP y paciencia. Trabajó por primera vez para mí en un S2 (i9100) que ya tenía CM13.
fuente