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...
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...