mejorar rendimiento samsung spica

Upload: leonardo-correa

Post on 19-Jul-2015

118 views

Category:

Documents


0 download

TRANSCRIPT

Mejorar rendimiento Samsung spica, migrar a EXT2/EXT4EDIT: EL ZIP QUE HACE TODOS ESTOS PASOS AUTOMATICAMENTE ESTA AL ULTIMO JUNTO CON LAS EXPLICACIONES Holas de vuelta ahora vengo con otro post, pero este consiste en mejorar el rendimiento de nuestro spica Migrar a EXT2/EXT4 Para que sirve este mod? *Boot ms rapido *Rapida ejecucion de las aplicaciones dentro de la memoria interna *Carga rapida de mensajes, contactos, cualquier cosa dentro de la memoria interna. *Mejor resultado en Quadrant Score (+/- 480 )

Lean y hagan todo al pie de la letra, es largo, parece dificil y asusta, pero yo lo hice rapido, sin saber del todo bien en q me podia meter y no tengo dramas, las aplicaciones dentro de la memoria interna ahora se me ejecutan practicamente al instante, para agregar widgets me sale el menu al instante y los live wallpapers (los menos pesados) me funcionan mucho mejor. Para despejar absolutamente cualquier duda existente con este mod... voy a explicar un poco el tema de rfs/ext y todo eso. * RFS usa journaling tamben, al igual q con este sistema de archivos. * RFS hace fsync (no se q es esto) despus de cada operacion de I/O lo que significa mayor uso/desgaste que usando el mod ext4 * Tenemos XSR que nivela el desgaste de cada FS. (entonces el "journal" se escribe en lugares diferentes) * Los tres puntos anteriores demuestran que ext4 tiene el mismo o incluso menor uso/desgaste que con el sistema de archivos RFS, pero con un rendimiento mucho mejor. * Se usan las opciones de montage noatime y nodiratime tambien * XSR que se ocupa de eso, el tema del desgaste de la flash no es un inconveniente en el spica, ya de por si RFS usa journaling de fabrica. RFS es una cagada, q solamente lo usa samsung, escribe en el disco cada vez que cerras unarchivo y eso es totalmente ineficiente ... hace todo mas lento

de lo q deberia ser. *EXT4 es mucho mas eficiente porq maneja toda la informacion por bloques y no por archivos, por lo tanto hay menos escritura sobre la flash que con el sistema RFS que viene el cel de fabrica. *Quedarse con el telefono (spica) con archivos de sistema de fabrica es peor y mas desgastante para la flash que usando EXT2/EXT4. Entonces pueden usar esto TRANQUILAMENTE. Que hace el mod? Cambio de formato de /data a ext4, y /system a ext2 Tambien flashea el kernel de antibyte para montar ext4 y ext2 filesystems. Cmo lo hace? Hace 2 backups de cada una de tus particiones actuales, una para restaurar toda la particion rfs y la otra para restaurar los archivos en el nuevo filesystem. Los backups son: /sdcard/xbin.sf (NO BORRAR!) /sdcard/samdroid/Backup_data_OLDFStoNEWFS.tar (una vez terminado el "flash" se puede borrar) /sdcard/samdroid/Backup_system_OLDFStoNEWFS.tar (una vez terminado el "flash" se puede borrar) Requerimientos * Tener como MINIMO 850 mb libres en la tarjeta SD. Eso es lo minimo, pero si tienen 1GB mejor. * Tener por lo menos 10 mb libres en la memoria interna del celular. Archivos y explicacion de que hace c/u data_ext4_update_v3.zip - Migra tu particion /data a to ext4. system_ext2_update_v2.zip - Migra tu particion /system a ext2. e2fsck.zip - Si boot loops, FCs, etc, ejecuta este zip desde el recovery (apply any zip) data_rfs_restore_v2.zip - Restaura tu data partition a RFS. system_rfs_restore_v2.zip - Restaura tu system partition to RFS. DataFS_RFS_PDA.tar - Si queres volver a RFS, y ningun de los otros restore funciono flashea este .tar desde ODIN.. Va a borrar tus datos, asi que antes hace tar backup desde recovery. NO

ELEGIR RESTORE+FORMAT. ARCHIVOS EDIT: utilizar data_ext4_update_v3.zip y system_ext2_update_v2.zip SOLO si no tenes Frozen Eclair. Ms abajo esta detallado. Como instalar SI NO TENES FROZEN ECLAR (FE) o CM Froyo (CM) Entrar a modo recovery (vol-/send/apagar) ... ir a la opcion apply any zip from sd y seleccionan: system_ext2_update_v2.zip primero data_ext4_update_v3.zip despues

Una vez hecho esto NO FLASHEAR CON NINGUN OTRO KERNEL, DE NINGUNA MANERA. Como instalar SI USAS FROZEN ECLAR (FE) o CM Mod Froyo (CM) A partir de FE8 B3 o si tenes CM Froyo tenes que usar estos archivos q estan aca Entrar a modo recovery (vol-/send/apagar) ... ir a la opcion apply any zip from sd y seleccionan: system_ext2_nokrn_update_v2.zip primero data_ext4_nokrn_update_v3.zip despues De esta forma pueden flashear cualquier kernel siempre y cuando sea compatible con el mod ext2/ext4 Importante

* En este mod solo funciona la version de root explorer 2.12.3 o superior, en versiones mas viejas no les deja cambiar r/o a r/w. Dejo adjuntada la apk por si no la tienen. * La instalacion puede llegar a demorar hasta 15 minutes. Paciencia * Se puede usar con app2sd sin ningun problema * Como se dijo anteriormente no flashear ningun otro kernel si no tenias antes de instalar este mod FE. * Si te quedas sin espacio en la sd podes mover el backup file(xbin.sf) a la pc y si alguna vez necesitas lo volves a pasar a la SD

Que hacer en caso de errores o de emergencia Si algo sale mal proba con estas posibles soluciones, EN ORDEN. Si una funciona esta de ms decir que no es necesario usar otra.

1 - Ejecutar e2fsck.zip en recovery (apply any zip) 2 - En recovery hacer Wipe data and cache(factory reset), luego restaurar los backups con Samdroid TAR restore+format 3 - En recovery ejecutar system_rfs_restore.zip (apply any zip) 4 - En recovery ejecutar data_rfs_restore.zip (apply any zip) 5 - Volve a flashear el celular con un firmware oficicial (EJ: JH6), rootealo con LK 2xxx (guia en la seccion moding) y volve a instalarle samdroid (guia en la seccion moding) Si los puntos 3 o 5 te sirvieron, entonces volve a flashear este mod SEGUIR LAS INTRUCCIONES AL PIE DE LA LETRA PARA EVITAR PROBLEMAS, Y NO ME HAGO RESPONSABLE SI SU CEL QUEDA COMO UN PISAPAPELES O NIVELADOR DE MESA Cualquier duda que tengan no duden en comentar, proximamente estare actualizando el post (dentro de 2 min aprox. jaja) ya que hay un .zip que te hace todo esto solo

EDIT SOLO PARA FROZEN ECLAIR, FROYO [AOSP] y CYANOGEN Hace esto bajo tu responsabilidad Es un solo zip que se instala mediante la consola de recuperacin como cualquier otra actualizacin, la copian a la SD, luego van a la opcion apply any zip from sd, seleccionan el archivo y listo. Pasa todo a EXT2 con un simple "click" por asi decirlo jaja. Este zip realiza lo siguiente: * verifica que el espacio en disco sea suficiente, en caso contrario detiene el proceso de actualizacin e informa la situacion mediante los archivos de log situados en el directorio raiz de la SD) * hace un backup en tar de /system y /data (dentro de la carpeta samdroid, en la SD) * convierte /system de RFS/EXT4 a EXT2 * convierte /data de RFS/EXT4 a EXT2 (no se pierden los datos) * convierte /cache a EXT2 * hace una rapida verificacion del sistema de archivos en /system y /data * instala fsckdata en el scripts de booteo (/etc/init.d/), fundamental para que no se descarrile nuestro veloz EXT2 * hace un wipe de dalvik/cache (no se asusten si aparece "deleting files..", es esto)

Realmente vale la pena pasarse a este sistema de archivos: en quadrant alcance 696 puntos en total y 1200-1300 en I/O.Medido con el Quadrant Standart Demora unos minutos, NO LO DETENGAN BAJO NINGUNA CIRCUNSTANCIA, les prometo que en algun momento termina.. jeje Fuera de broma, suele demorar entre 5 y 10 minutos, dependiendo del peso de las carpetas /system y /data. Vayan a prepararse un cafecito.. cuando vuelven ya esta listo. Para ver el resultado de la operacin, vayan al directorio raiz de la tarjeta SD, alli encontraran 5 archivos con extensin log: ext2_system.log -> resultado de la conversin de la carpeta system ext2_data.log -> resultado de la conversin de la carpeta system ext2_cache.log -> resultado de la conversin de la carpeta cache ext2_fscksystem.log->resultado de la verificacin del sistema de archivos en system ext2_fsckdata.log->resultado de la verificacin del sistema de archivos en data Si sale todo bien va a decir por ejemplo "/system converted successfuly!" En caso de error, va a decir que es lo que fallo, por ejemplo si no hay mas espacio en el disco va a decir "/system backuping error: probably, not enough space on SD card" Como dije antes, este zip instala el programa fsckdata en el scripts de booteo (/etc/init.d/), este programa repara nuestro sistema de archivos. Si usamos EXT2 es fundamental tenerlo. Se suele recomienda volver a instalar el fsckdata luego de cada actualizacin. A pesar de ello, no es necesario luego de instalar kernels o tweaks o FE ya que no afectan el archivo en cuestion ni sus permisos de ejecucin. Es estrictamente necesario instalar el fsckdata.zip cuando se actualiza el sistema, por ejemplo de Cyanogen 7.4 a 7.5. De todos modos, no hace ningun dao instalarlo luego de cada actualizacin. Aqui esta el fsckdat.zip Para los que no vieron el link aca se los dejo link Para interiorizarse en EXT2 y EXT4, les recomiendo leer lo que puse anteriormente. Disfruten este .zip el cual es extraordinario, gracias a creador luismaf quien nos ahorro tremendo "viaje" para llevar a cabo dicha migracion jaja