PDA

Ver la Versión Completa : [ TUTORIAL ] [PROBANDO] Cambiar sdcard0 (interna) por sdcard1 (externa)


dragon_elder
08/09/14, 08:29:36
Hola, soy nuevo por aqui y me gustaria aportar esto.

Antes de nada, y aunque no creo que sea peligroso ya que puedes repararlo utilizando spflashtool, advierto que no me hago responsable de ningun daño que puedas causar al terminal. Todo el proceso lo haces bajo tu propia responsabilidad.

He estado buscando por xda-developers como intercambiar las dos carpetas sdcard y creo haber logrado la solucion.
Esto serviria por ejemplo para pasar las aplicaciones a la sd, ya que por se almacenan en sdcard0 que es la memoria interna como sabeis. Ademas he tenido que probar esto porque cuando trataba de utilizar symlinks me daba errores.

El problema es que en kitkat el archivo vold.fstab no esta en la ruta que estaba en versiones anteriores. Sin embargo se pueden modificar las particiones desempaquetando el boot.img.
Una vez empaquetado buscamos los archivos fstab, fstab.nand y fstab.fat.nand.
Los tres archivos contienen el mismo texto que es este (al menos en mi caso):

# Android fstab file. #<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags> # The filesystem that contains the filesystem checker binary (typically /system) cannot # specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK /emmc@usrdata /data ext4 noatime,nosuid,nodev,noauto_da_alloc wait,check,encryptable=footer /emmc@protect_f /protect_f ext4 noatime,nosuid,nodev,noauto_da_alloc wait,check /emmc@protect_s /protect_s ext4 noatime,nosuid,nodev,noauto_da_alloc wait,check /devices/platform/mtk-msdc.0/mmc_host auto vfat defaults voldmanaged=sdcard0:emmc@fat,noemulatedsd /devices/platform/mtk-msdc.1/mmc_host auto vfat defaults voldmanaged=sdcard1:auto # Vanzo:songlixin on: Mon, 21 Apr 2014 14:15:46 +0800 /devices/platform/mt_usb auto vfat defaults voldmanaged=usbotg:auto # End of Vanzo:songlixinY lo unico que he hecho ha sido cambiar los numeros de donde ponde sdcard. Bueno, mas bien invertirlos. Queda asi:

# Android fstab file. #<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags> # The filesystem that contains the filesystem checker binary (typically /system) cannot # specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK /emmc@usrdata /data ext4 noatime,nosuid,nodev,noauto_da_alloc wait,check,encryptable=footer /emmc@protect_f /protect_f ext4 noatime,nosuid,nodev,noauto_da_alloc wait,check /emmc@protect_s /protect_s ext4 noatime,nosuid,nodev,noauto_da_alloc wait,check /devices/platform/mtk-msdc.0/mmc_host auto vfat defaults voldmanaged=sdcard1:emmc@fat,noemulatedsd /devices/platform/mtk-msdc.1/mmc_host auto vfat defaults voldmanaged=sdcard0:auto # Vanzo:songlixin on: Mon, 21 Apr 2014 14:15:46 +0800 /devices/platform/mt_usb auto vfat defaults voldmanaged=usbotg:auto # End of Vanzo:songlixinSupongo que se puede copiar y pegar directamente.


----Para desempaquetar y empaquetar el boot.img se necesita esto (https://github.com/bgcngm/mtk-tools/archive/master.zip). Una vez descargado se extrae y ya esta.


DESEMPAQUETAR BOOT.IMG

Muy facil. Solo tenemos que poner el boot.img dentro de la carpeta de mtk-tools-master.
Despues nos metemos en la carpeta (cd y todo eso) y ejecutamos el siguiente comando:
./unpack-MT65xx.pl boot.imgEste comando nos creara una carpeta llamada boot.img-ramdisk y un archivo llamado boot.img-kernel.img.

Dentro de la carpeta hacemos las modificaciones que queramos a los archivos que hay. En este caso editar los tres archivos fstab.

EMPAQUETAR BOOT.IMG

Una vez hechas las modificaciones, podemos volver a empaquetar el boot.img con este comando.

./repack-MT65xx.pl boot.img-kernel.img boot.img-ramdisk nuevo-boot.imgY ya esta. Tendremos un archivo llamado nuevo-boot.img que sera el boot.img modificado. Lo renombramos a boot.img y se puede flashear o lo que quieras hacer con el.



Y ahora aqui hago mi peticion.

No se porque pero a mi me da error al empaquetar el boot.img. Si alguien pudiese hacerlo y no le diese error que lo suba porfavor...:D

Saludos y a ver si funciona...

erfae
08/09/14, 08:44:00
Eso no es del todo correcto, para hacer un intercambio de almacenamiento en 4.4 tb hay que descompilar el framework-res.apk y cambiar el almacenamiento en el archivo res/xml/storage_list.xml.

Un saludo.

dragon_elder
08/09/14, 10:37:16
Eso no es del todo correcto, para hacer un intercambio de almacenamiento en 4.4 tb hay que descompilar el framework-res.apk y cambiar el almacenamiento en el archivo res/xml/storage_list.xml.

Un saludo.
Pues no tenia ni idea jajajaja

Si me comentas que se debe modificar y como edito y corrijo lo que este mal;-)

EDITO: Brick. Explico el proceso que he seguido:

Primero, modifique el framework-res.apk como decias para que cuadraran las cosas. Lo copie y sobrescribi el framework-res.apk original (en /system/framework). Desde entonces ya se brickeo.
Luego flashee con splashtools el boot.img y ahora tengo un bootloopX-D Suerte que habia hecho un backup jajajaja

erfae
08/09/14, 16:43:32
Pues no tenia ni idea jajajaja

Si me comentas que se debe modificar y como edito y corrijo lo que este mal;-)

EDITO: Brick. Explico el proceso que he seguido:

Primero, modifique el framework-res.apk como decias para que cuadraran las cosas. Lo copie y sobrescribi el framework-res.apk original (en /system/framework). Desde entonces ya se brickeo.
Luego flashee con splashtools el boot.img y ahora tengo un bootloopX-D Suerte que habia hecho un backup jajajaja

Les distes los permisos? como has descompilado y vuelto a compilar?... que es para ti un brick?.. que no te arranque la rom?... Un saludo.

dragon_elder
08/09/14, 20:41:48
Permisos? he descompilado con apktool, he editado el archivo y lo he insertado abriendolo con el gestor de archivos de ubuntu (que viene a ser lo mismo que el 7zip). Brick es eso, que no arranque la rom ni nada.

Tengo que confesar que soy inexperto en esto de las roms.

Otro saludo pa ti

erfae
08/09/14, 21:25:44
Permisos? he descompilado con apktool, he editado el archivo y lo he insertado abriendolo con el gestor de archivos de ubuntu (que viene a ser lo mismo que el 7zip). Brick es eso, que no arranque la rom ni nada.

Tengo que confesar que soy inexperto en esto de las roms.

Otro saludo pa ti

Hombre, eso de insertar.... se tiene que descompilar, modificar, compilar y firmar... normal que no te funcionase... entiendo que seas inexperto pero no intentes empezar la casa por el tejado.. empieza con algo mas sencillito hombre!! Un saludo.

dragon_elder
09/09/14, 12:51:37
Hombre, eso de insertar.... se tiene que descompilar, modificar, compilar y firmar... normal que no te funcionase... entiendo que seas inexperto pero no intentes empezar la casa por el tejado.. empieza con algo mas sencillito hombre!! Un saludo.

Ya te entiendo que debe ser demasiado complicado...
Pero es que lo unico que quiero hacer es esto para poder guardar la musica del Google Play Music en el movil, que tengo 15 GB y no me cabe...

Si me pudieras ayudar un poco y enseñarme:D

Saludos!