|
ROMs y desarrollo Samsung Galaxy Y S5360 ROMs y desarrollo Samsung Galaxy Y S5360 |
|
Herramientas |
#1
|
||||
|
||||
Partición sd-ext funcionando con ext4 filesystem
Este procedimiento sirve incrementar la memoria interna del móvil usando scripts y mejorar la rapidez de respuesta de estos scripts cuando se monten con ext4filesystem esto es usando la particion sd-ext de la sdcard lo hayan hecho en ext2 o ext3 pero el script lo monta en ext4 filesystem que es lo mas rapido que existe si alguien conoce otro systema de archivos mas rapido para el montaje de la sd-ext que por favor lo comparta PREFACIO El movil s5360 tiene poca memoria interna y leyendo y experimentando funcionaron bien dos scripts que monta el systema de archivos ext4 en la particion sd-ext y diria que incrementa mas o menos un 20% a 40% la rapidez del uso del movil, logicamente decrecera el rendimiento por varios factores, tales como la calidad de la rom, la calidad del kernel, la cantidad de apps que se va instalando, entre otros. Para saber con cual systema de archivos esta montada la particion sd-ext se puede usar la app terminal emulator tan solo escribiendo el comando "mount" (sin comillas) y observando la parte donde dice: dev/block/mmcblk0p2 --->> y al lado de esto diga -->> ext4 Haciendo lo correcto no presento ningun Force Close, el wifi, bluetooth, 3G, todo funciona normal (mas depende del kernel o configuracion correcta en ajustes/settings) Bueno espero tambien les funcione, recordando que aplicar este post esta bajo su propio riesgo, mas informacion esta en los links y cualquier error, confusion u omision por favor me lo hacen saber, quizás me falte experimentar mas, saludos. ANTECEDENTES Desde hace algun tiempo existen custom kernels que tienen soporte para ext4 systemfile, esto significa, que solo flasheando un formateador ext4 como el conocido multtiformaterext4 permite el montaje a ext4 systemfile pero solo a system, data y cache pero NO a la particion de la sd-ext. Entonces despues del multtiformater quedaria asi: system -->> ext4 data -->> ext4 cache -->> ext4 sd-ext -->> ext2 o ext3 o fat32 (ademas en algunos casos del link2sd funciona solo con fat32) Tambien existen custom kernel que ya vienen incorporado el ext4 systemfile, como es el caso de kernels para cyanogenmod u otros kernels, como el obelix kernel del compañero Sócrates, en que ya no se necesita por ejemplo el multiformater-ext4, porque ya viene incorporado en su kernel y el ext4 lo monta al instante de flashear el kernel y, ademas cuando se utiliza un script que sea dirigido para ext4, como el 01int2ext4, de Cronmod o el 01ad2sdx-ext4_mod_by_casacristo, pues si que monta la sd-ext en ext4 al primer reinicio. Entonces al flashear el kernel para CM u Obelix quedaria asi: system -->> ext4 data -->> ext4 cache -->> ext4 sd-ext -->> ext4 -->> esto mejora un poco más el rendimiento El script int2ext+ de cronmod, tal como indica su nombre NO monta en ext4, por lo que opte por el int2ext4 o el 01ad2sdx-ext4_mod_by_casacristo que SI monta la sd-ext en ext4. Por favor les SUGIERO, no lo deben hacer sino quieren pero si ya estas usando un script de incremento de memoria puedes verificar en que sistema de archivos esta funcionando la particion sd-ext tan solo usando la app terminal emulator (no es necesario tener permisos de superusuario) y tan solo escribiendo el comando "mount" (sin comillas) y si no dice ext4 ...pues que te impide... probar.. testear..trastea..experimentar sin miedo...este procedimiento y según sean sus experiencias aporten con algo mas para mejorar el S5360. No olvidar hacer un backup con clockworkmod o titanium. COMO INCREMENTAR LA MEMORIA INTERNA USANDO LA SD-EXT MONTADA EN EXT4 FILESYSTEM ?? 1- Particionar su sdcard con minitool u otro programa -primary-fat32 -primary-ext2, 3 o 4 --->> suficiente 512MB o hasta 1gb (mas apps --> menos RAM --->>mas lag) -primary-swap (opcional) --->> 32MB - 64MB a lo mucho 128MB La particion en la sdcard primary-ext2, ext3 o ext4 viene a ser reconocida por el movil android como /dev/block/mmcblk0p2 que se montará como ext4 filesystem. 2- El script: --->> gracias a yuweng, amarullz y casacristo, darktremor, cronmod y otros descargar los archivos -->> scriptz_Ad2sdx.7z o el scriptz_cronmod.7z y/o scriptz_cronmod.7z desde este link: (http://forum.xda-developers.com/show....php?t=1754799) abren el zip y entran en la carpeta que contienen varios scripts y extraen el script :01ad2sdx-ext4_mod_by_casacristo.sh y/o 01int2ext4.sh luego le quitan la sh y quedaria asi: -->> 01ad2sdx-ext4_mod_by_casacristo y/o 01int2ext4 luego usando la aplicación root explorer u otro explorador de archivos root lo copian y pegan en la carpeta init.d de la siguiente ruta: system/etc/init.daqui poner el script (01ad2sdx-ext4_mod_by_casacristo) Así mismo, usando la aplicación root explorer u otro explorador de archivos root, cambiar los permisos haciendo un click sostenido hasta que aparece un menu de options luego buscan la opcion Permissions y hacen los cambios, asi: Permissions read write execute owner si si si group si si si others si si si quedando asi -->> rwxrwxrwx Hasta aqui es para los que esten usando el kernel obelix, pues solamente hacen un reinicio (reboot) y estara listo. 3-Los scripts anteriores MAS los módulos -->> para los que NO estén usando el kernel obelix o CM >> gracias a Banjo091, amarullz, yuweng, jeffta, vesa, gradu y otros >> el mismo link anterior: (http://forum.xda-developers.com/show....php?t=1754799) descargar el archivo AIO-mt6573-Data2sd-ext4-For_Testing.7z y verán 3 archivos, abrir la carpeta files y extraer los modulos. ext2.ko ext4.ko jbd2.ko luego usando la aplicación root explorer u otro explorador de archivos root lo copian y pegan en la carpeta modules de la siguiente ruta: system/lib/modulesaqui poner los modulos .ko Así mismo, usando la aplicación root explorer u otro explorador de archivos root, cambiar los permisos haciendo un click sostenido hasta que aparece un menu de options luego buscan la opcion Permissions y hacen los cambios, asi: Permissions read write execute owner si si si group si no no others si no no quedando asi -->> rw-r--r-- tambien se puede extraer el archivo pdf y leerlo para mas detalles gráficos 4-Listo, tan solo hacen reinicio/reboot y despues comprueban si funciona usando el terminal emulator escribienndo "mount" (sin comillas) y hacen enter, y escribiendo "df" y le dan enter, o tambein yendo a setting >> SD card and phone storage >> Internal phone storage >> Available space >> 493MB (por ejemplo) Eso es todo. Para mas información pues continua leyendo... ================================================= DETALLES DEL SCRIPT Pueden abrir el script con word de windows tan solo cambiando la extension .sh por el de .doc, asi de facil, lo abren y pueden darse cuenta el lenguaje o comandos que el script va diciendo que hacer al movil. Ejemplo: 01ad2sdx-ext4_mod_by_casacristo.sh lo cambian a: 01ad2sdx-ext4_mod_by_casacristo.doc listo lo abren con word y pueden simplemente leer o editar aunque para ello esta el programa desde la pc: notepad++ u otros Tanto el script de cronmod 01int2ext4 (version distinta al int2ext+) como el de 01ad2sdx-ext4_mod_by_casacristo solicitan los modulos ext2.ko , ext4.ko , jbd2.ko y mbcache.ko pero me funciono para el caso de S5360 con ext2.ko , ext4.ko y jbd2.ko por ello aqui pongo parte del script: #!/system/bin/sh # # AMARULLZ DATA TO SD-EXT MOD FOR ANDROID ( AD2SDX ) # Modified by casacristo to work with ext2 instead of ext4 # speeding up mediatek apps # ================================================== # Copyrights are lame, long life to GPL ! ## busybox mkdir /sd-ext busybox chmod 0777 /sd-ext insmod /system/lib/modules/mbcache.ko insmod /system/lib/modules/jbd2.ko insmod /system/lib/modules/ext4.ko ### # Initializing ### a continuacion, en esta parte se supone dice que lo que esta en /data se monta en la sd-ext cualquiera sea la particion ..ext2 o ext3..ext4 y lo transforma a ext4systemfile: #-- Mount sd-ext to /data ( You Will Get 1GB/2GB Internal Memory ) busybox mount -t ext4 -o nosuid,nodev,noatime,nodiratime,barrier=0,nobh,dat a=writeback,noauto_da_alloc /dev/block/mmcblk0p2 /data; busybox chown 1000:1000 /data; busybox chmod 771 /data; alguien que sepa de linux o informatica podra explicarlo mejor ahora el int2ext+ que dice. 8abrir con word de windows) #!/system/bin/sh ################################### ## CronMod INT2EXT+ - 08/24/2012 ## ## Written by CronicCorey @xda ## ## 40int2ext ## ################################### ## Thanks to Mastermind1024 @xda for helping to solve the IMEI and Baseband issues on some devices insmod /system/lib/modules/ext2.ko ## Set SD cache size if [ -e /sys/devices/virtual/bdi/179:0/read_ahead_kb ] then busybox echo "2048" > /sys/devices/virtual/bdi/179:0/read_ahead_kb; fi; ## Make /sd-ext directory if needed and unmount /sd-ext if it already mounted if [ ! -e /sd-ext ] then busybox mount -o remount,rw /; busybox mkdir /sd-ext; busybox mount -o remount,ro /; else busybox umount /sd-ext; fi; ## Move /data mount point to /sd-ext busybox mount --move /data /sd-ext; ## Mount mmcblk0p2 to /data busybox mount -o noatime,nodiratime,nosuid,nodev /dev/block/mmcblk0p2 /data; busybox chown 1000:1000 /data; busybox chmod 771 /data; En este int2ext+ no veo o no distingo que diga que la sd-ext la monta o transforma en ext4, por eso probe los sripts que si se transforma o "formatea" a ext4 pero los otros scripts hacen una invocacion a los modulos para que funcione. __________________________________________________ _______________ MAS TIPS PARA COMPROBAR Para comprobar también pueden usar tanto terminal emulator como adb desde el pc. escribir o copiar los siguientes comandos básicos: a) mount > sirve para conocer el systema de > /dev/block/mmcblk0p2 /data ext4 > archvios de cada particion del movil b) mount | grep ext4 > sirve para lo mismo pero mas resumido (mejor usen este) c) df > sirve para analizar el tamaño de cada particion y tambien comprobar como se ha montado el script d) free > sirve para analizar la memoria ram EJEMPLO PARA ILUSTRAR: Desde ADB windows -->> conectan el movil con el pc usando el cable USB, el compañero Deixus ha realizado un tutorial: Hacer uso de ABD (Android Debug Bridge) en Windows Desde el movil usando la aplicación terminal emulator u otro que lo descargan gratis desde el play store u otro market y noo necesita permisos de superusuario. C:\Documents and Settings\User\Escritorio>adb shell sh-3.2# [COLOR="rgb(0, 100, 0)"]mount[/color] mount rootfs / rootfs ro,relatime 0 0 tmpfs /dev tmpfs rw,relatime,mode=755 0 0 devpts /dev/pts devpts rw,relatime,mode=600 0 0 proc /proc proc rw,relatime 0 0 sysfs /sys sysfs rw,relatime 0 0 tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0 tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0 /dev/stl9 /system ext4 ro,relatime,barrier=1,data=ordered 0 0 /dev/stl11 /sd-ext ext4 rw,nosuid,nodev,relatime,barrier=1,data=ordered 0 0 /dev/stl10 /cache ext4 rw,nosuid,nodev,relatime,barrier=1,data=ordered 0 0 /dev/stl6 /mnt/.lfs j4fs rw,relatime 0 0 /dev/block/mmcblk0p2 /data ext4 rw,nosuid,nodev,noatime,nodiratime,barrier=0,nob -->> aqui antes solo reconocia ext2 o ext3, ahora funciona el ext4 filesystem h,data=writeback,noauto_da_alloc 0 0 /dev/stl11 /sd-ext/property ext4 rw,nosuid,nodev,relatime,barrier=1,data=ordered 0 0 /dev/block/vold/179:1 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,u id=1000,gid=1015,fmask=0702,dmask=0702,allow_utime =0020,codepage=cp437,iocharset =iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 /dev/block/vold/179:1 /mnt/secure/asec vfat rw,dirsync,nosuid,nodev,noexec,relat ime,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_ utime=0020,codepage=cp437,ioch arset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 tmpfs /mnt/sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 0 sh-3.2# [COLOR="rgb(0, 100, 0)"]df[/color] df Filesystem Size Used Free Blksize /dev 144M 52K 144M 4096 /mnt/asec 144M 0K 144M 4096 /mnt/obb 144M 0K 144M 4096 /system 218M 180M 38M 4096 /sd-ext 187M 91M 95M 4096 /cache 35M 4M 31M 4096 /data 744M 68M 676M 1024 /sd-ext/property 187M 91M 95M 4096 /mnt/sdcard 2G 1G 1G 4096 /mnt/secure/asec 2G 1G 1G 4096 sh-3.2# [COLOR="rgb(0, 100, 0)"]free[/color] free total used free shared buffers Mem: 296112 271640 24472 0 18060 -/+ buffers: 253580 42532 Swap: 0 0 0 sh-3.2# sh-3.2# abriendo mas aplicationes abriendo mas aplicationes sh: abriendo: command not found sh-3.2# opening more apps opening more apps sh: opening: command not found sh-3.2# free free total used free shared buffers Mem: 296112 274980 21132 0 1244 -/+ buffers: 273736 22376 Swap: 0 0 0 sh-3.2#
__________________
GalaxyYoungS5360,Varias rom k pruebo y mis mods; sdcard class 4 -->> particiones fat32/ ext4-filesystem-330mb/ swap linux-72mb
Última edición por ivancorpiz Día 23/08/13 a las 19:34:47. |
Los siguientes 4 usuarios han agradecido a ivancorpiz su comentario: | ||
|
#2
|
||||
|
||||
Muy interesante e instructivo tu hilo, deberían haber más hilos así por aquí.
Pero para el usuario normal ¿que ventaja tiene hacer todo ese proceso cuando existen de hace tiempo kernels con soporte ext4?
__________________
Un informático nervioso no tiene tics. Tiene tweaks.
Firmas para conseguir ICS 4 en nuestros Young |
#3
|
||||
|
||||
Muy inmteresate Ivan,pero tien razon Socrates,hay varios kernels,entre los que se encunetran el veterano Savie o el Percy,que tienen soprte para ext4 y te evitas el lio que tiene lo que explicas,ademas de muy complicado para el que no tenga nociones de informatica,y en este foro hay muchos,como es normal.
Gracias por el aporte.
__________________
No contesto a mensajes privados
|
Gracias de parte de: | ||
#4
|
||||
|
||||
No obstante, deberías hacer un TUTO de como instalar ADB en windows, ayudarías a muuuuuuucha gente
__________________
Un informático nervioso no tiene tics. Tiene tweaks.
Firmas para conseguir ICS 4 en nuestros Young |
Gracias de parte de: | ||
#5
|
||||
|
||||
Muy inmteresate Ivan,pero tien razon Socrates,hay varios kernels,entre los que se encunetran el veterano Savie o el Percy,que tienen soprte para ext4 y te evitas el lio que tiene lo que explicas,ademas de muy complicado para el que no tenga nociones de informatica,y en este foro hay muchos,como es normal.
Gracias por el aporte. |
#6
|
||||
|
||||
hola chicos, q tal, gracias, bueno hice una edicion de este post tanto en la parte de "PREFACIO" y agregando las partes de "ANTECEDENTES" Y "DETALLES DEL SCRIPT" añadiendo algunos argumentos segun lo que mas o menos he ido leyendo y comprendiendo acerca de la particion sd-ext a traves del tiempo como todos los usuarios lo hacemos.
Queria ver la forma de que funcione bien la sd-ext con ext4 filesystem, mi problema era que al particionar en ext2 o ext3 despues de usar el int2ext+ al verificar el systema de archivos me decia igual ext2 o ext3 y si particionaba en ext4 me daba bootloop o sea no me reconocia la particion ext4. Pero al usar int2ext, la particion no trabajaba en ext4 por mas kernel que hubiere, entonces ahora hice que esta particion...sea ext2, ext3 o ext4 realizada con minitool u otro por fin monte o trabaje con ext4 filesystem que daria mas rapidez al movil, pues usar la particion sd-ext de la sdcard logicamente no es lo mismo que el disco duro del movil. Algunos kernel solo dan ext4 filesystem solo a system, data y cache pero no al montaje de la sd-ext que al comprobar con terminal emulator observaba decia ext2, ext3 y hasta donde comprendo no lo da ext4 a la sd-ext. Bueno asi tambien los usuarios que deseen que quieran probar lo logren. vean alguna mejora a su movil. Saludos
__________________
GalaxyYoungS5360,Varias rom k pruebo y mis mods; sdcard class 4 -->> particiones fat32/ ext4-filesystem-330mb/ swap linux-72mb
|
#7
|
||||
|
||||
|
#8
|
||||
|
||||
Pues alguien debería
Prueba con este tutorial que hice http://www.htcmania.com/showthread.php?t=650750 y verás como lo que te digo es cierto
__________________
Un informático nervioso no tiene tics. Tiene tweaks.
Firmas para conseguir ICS 4 en nuestros Young |
#9
|
||||
|
||||
Hola ! pues la intención es que se conozca que se puede extender la memoria y hacer que funcione bien la sd-ext con ext4. En xda conoci de mount2sd pero aqui Wakka me mostro el int2ext y gracias al alcatel pude saber bien como usar el int2ext4 que es mucho mas rapido pues usa bien la ext4. saludos
__________________
GalaxyYoungS5360,Varias rom k pruebo y mis mods; sdcard class 4 -->> particiones fat32/ ext4-filesystem-330mb/ swap linux-72mb
|
Gracias de parte de: | ||
#10
|
||||
|
||||
Muy inmteresate Ivan,pero tien razon Socrates,hay varios kernels,entre los que se encunetran el veterano Savie o el Percy,que tienen soprte para ext4 y te evitas el lio que tiene lo que explicas,ademas de muy complicado para el que no tenga nociones de informatica,y en este foro hay muchos,como es normal.
Gracias por el aporte.
__________________
GalaxyYoungS5360,Varias rom k pruebo y mis mods; sdcard class 4 -->> particiones fat32/ ext4-filesystem-330mb/ swap linux-72mb
Última edición por ivancorpiz Día 10/08/13 a las 23:41:17. |
#11
|
||||
|
||||
__________________
GalaxyYoungS5360,Varias rom k pruebo y mis mods; sdcard class 4 -->> particiones fat32/ ext4-filesystem-330mb/ swap linux-72mb
Última edición por ivancorpiz Día 10/08/13 a las 23:40:40. |
#12
|
||||
|
||||
Hola !! bueno he estado editando para hacerlo mas corto y ver si se comprende mejor y claro que va funcionar !!!! sin miedo hazlo..sin miedo...con confianza con confianza. saludos
__________________
GalaxyYoungS5360,Varias rom k pruebo y mis mods; sdcard class 4 -->> particiones fat32/ ext4-filesystem-330mb/ swap linux-72mb
|
#13
|
||||
|
||||
Sí que da, si el kernel soporta ext4, ofrece dicho soporte a cualquier partición, el problema es que los parámetros que usan los programas de formateo NO formatean bien las microsd....
Prueba con este tutorial que hice http://www.htcmania.com/showthread.php?t=650750 y verás como lo que te digo es cierto [/quote] Te cuento no habia probado experimentado con tu kernel. Gracias Y funciono el script a la primera flasheada usando la perfection jb final de paul y tambien la sd-ext vi que estaba en ext4. Pero ojo sin usar tu tutorial ¿Tienes problemas con tus particiones ext4? Come here... no fue necesario y sin usar los modulos por si acaso solo con tu kernel pero ya escribo en tu post del kernel algo q me sucedio. saludos
__________________
GalaxyYoungS5360,Varias rom k pruebo y mis mods; sdcard class 4 -->> particiones fat32/ ext4-filesystem-330mb/ swap linux-72mb
|
Los siguientes 2 usuarios han agradecido a ivancorpiz su comentario: | ||
#14
|
||||
|
||||
gracias a este post,por fin pude tener todo en ext4,y montar la particion creada en sd en ext4 tb.tengo en 5360L,y me ha dado puros dolores de cabeza.los script modded q pusieron en estos foros no me funcionaron para la externa ext4.ni los script,ni mount2sd,ni link2sd,nada.
por fin un triunfo,gracias @ivancorpiz .voy a contar el paso a paso para q si alguien en alguna emergencia quiere revivir este equipo,pueda tenerlo a punto. -despues de instalar la rom custom,instale el kernel savie,pq es el unico q no me dio errores de backup y restauracion.se hace el backup respectivo,flashea el multiformatter y reboot recovery.se restaura el backup,reinicia el sistema para ver q todo ande bien,recovery otra vez y se flashea el int2ext4+.demora un poquito en iniciar pero resulta todo bien.ahi se puede comprobar si esta todo en ext4 y ahi recien flasheo encima nomas el kernel obelix.no da errores ni nada.espero le sirva a alguien en algun futuro. edito: no guarda los cambios q uno hace en la rom,si instalas aplicaciones al reiniciar te las borra.hice el procedimiento con el sistema q aqui se comenta,con los modulos y todo,y restea al sistema cada vez q se inicia,aparece el androide para configurar y todo.este telefono esta maldito. Última edición por mariocanales Día 26/08/18 a las 18:23:54. |
Estás aquí | ||||||
|