ROMs y desarrollo LG Optimus HUB E510 ROMs y desarrollo LG Optimus HUB E510

Respuesta
 
Herramientas
  #1  
Viejo 13/02/14, 12:06:32
Array

[xs_avatar]
Armandiwiris Armandiwiris no está en línea
Miembro del foro
 
Fecha de registro: dic 2013
Localización: Granada
Mensajes: 104
Modelo de smartphone: LG H815 G4
Tu operador: Otra
Activar memoria swap E-510

Hola a tod@s, voy a crear este tema porque no encontré nada en el foro y incluso en otros temas leí como se decía que nuestro dispositivo no soportaba la dicha memoria swap... esto es falso, si que se puede!! Solamente con el kernel de la stock rom no se podrá, con cualquier otro kernel y cualquier otra rom si, aclarado esto, empezamos:

*Requisitos:
-Acceso root
-Explorador root, (recomiendo Root Explorer)
-Terminal Emulator
-Busybox instalado
-Soporte init.d instalado
-Tarjeta de memoria con partición swap, (recomiendo 256m en esta partición)

*Lo primero es saber en que dirección se encuentra nuestra partición swap, para ello abrimos Terminal Emulator y utilizamos el comando

#su

para adquirir permisos de superusuario, despues usamos el comando

#fdisk -l /dev/block/mmcblk0

que nos mostrara la tabla de particiones de nuestra tarjeta de memoria indicándonos cual es la partición swap, en mi caso /dev/block/mmcblk0p3.


*Ahora con Root Explorer accedemos a /system/etc/ y abrimos el archivo vold.fstab o vold.conf (según rom) con editor de texto y añadimos al final esta linea:

dev/block/mmcblk0p3 swap swap defaults 0 0


(cada cual su dirección de la partición swap) guardamos y podemos borrar vold.bak cuando comprobemos que todo va bien.

*Por último accedemos a la carpeta /system/etc/init.d y creamos un archivo nuevo con cualquier nombre, en mi caso Swap, abrimos el archivo con editor de texto y añadimos estas lineas:

#!/system/bin/sh
swapon /dev/block/mmcblk0p3
sysctl -w vm.swappiness=80


el valor swappiness que añadimos es la tendencia que tendrá el núcleo a utilizar esta partición expresado en %) en mi caso valor=80, cada cual puede probar otros valores, guardamos el archivo y damos todos los permisos al archivo -rwxrwxrwx, borramos el archivo.bak, reiniciamos el teléfono y listo!!

*Para comprobar abrimos Terminal Emulator y utilizamos el comando:

#free

*Si todo a ido bien verás que te indica tu memoria Swap total, used y free.

Última edición por Armandiwiris Día 13/02/14 a las 21:10:26.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Armandiwiris su comentario:


  #2  
Viejo 13/02/14, 14:42:03
Array

[xs_avatar]
mikivila mikivila no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Localización: viladecans
Mensajes: 3,368
Modelo de smartphone: Moto G -M- Moto x2 -M- Nexus 6
Tu operador: Orange
buen tuto, yo no lo e probado pero la unica rom que tiene el archivo VOLD.FSTAB es la stock, las cyanogenmod tienen VOLD.CONF,
el swappines por defecto tanto en stock como en cyanogenmod es 60,
como se pone el VOLD.FSTAB de la stock para las cyanogenmod?
__________________
Responder Con Cita
  #3  
Viejo 13/02/14, 14:52:33
Array

[xs_avatar]
mikivila mikivila no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Localización: viladecans
Mensajes: 3,368
Modelo de smartphone: Moto G -M- Moto x2 -M- Nexus 6
Tu operador: Orange
pros y contras de utilizar particion swap

http://www.htcmania.com/showthread.php?t=393573
__________________
Responder Con Cita
  #4  
Viejo 13/02/14, 15:02:37
Array

[xs_avatar]
mikivila mikivila no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Localización: viladecans
Mensajes: 3,368
Modelo de smartphone: Moto G -M- Moto x2 -M- Nexus 6
Tu operador: Orange
no se si con esa ruta que muestras se aplica el swappines al sistema, yo la pongo de esta manera, le marco la ruta
proc/sys/vm/swappiness=20
no se si te lo reconocera el systema,

su
sysctl -a

bueno habeis visto una parte del motor de la proxima stock
Imágenes Adjuntas
Tipo de Archivo: jpg 1392299764606.jpg (102.8 KB, 335 visitas)
Tipo de Archivo: jpg 1392299847683.jpg (94.7 KB, 334 visitas)
__________________

Última edición por mikivila Día 13/02/14 a las 15:05:01.
Responder Con Cita
  #5  
Viejo 13/02/14, 15:50:18
Array

[xs_avatar]
Armandiwiris Armandiwiris no está en línea
Miembro del foro
 
Fecha de registro: dic 2013
Localización: Granada
Mensajes: 104
Modelo de smartphone: LG H815 G4
Tu operador: Otra
Si que lo reconoce, de hecho como bien dices se puede comprobar con el comando:
#su
#sysctl -a
Que arroja un montón de información, se buscan las lineas de vm. - entre ellas vm.swappiness y se ve el resultado.



Las lineas añadidas sirven para todas las rom con archivo vold.fstab o en caso de las cyanogenmod el archivo vold.conf como dices.
Por cierto, es mi primer tuto, jeje, gracias por tus aportes Miki, acabo de agregar la info.

Última edición por Armandiwiris Día 13/02/14 a las 21:31:00.
Responder Con Cita
  #6  
Viejo 13/02/14, 23:05:54
Array

[xs_avatar]
Armandiwiris Armandiwiris no está en línea
Miembro del foro
 
Fecha de registro: dic 2013
Localización: Granada
Mensajes: 104
Modelo de smartphone: LG H815 G4
Tu operador: Otra
 Cita: Originalmente Escrito por mikivila Ver Mensaje
no se si con esa ruta que muestras se aplica el swappines al sistema, yo la pongo de esta manera, le marco la ruta
proc/sys/vm/swappiness=20
no se si te lo reconocera el systema,

su
sysctl -a

bueno habeis visto una parte del motor de la proxima stock
Aqui veo que utilizas el comando sysctl -w que es el mismo que yo utilizo, pero en otros parámetros de la virtual memory, pues para swappines también es válido. Al igual que el otro modo de ruta que utilizas en swappiness y drop_caches también se puede utilizar para los demás valores, por ejemplo:
#sysctl -w vm.drop_caches=3
también es válido, son dos maneras de establecer los valores y ambas son correctas.

Última edición por Armandiwiris Día 14/02/14 a las 14:23:16.
Responder Con Cita
  #7  
Viejo 14/02/14, 08:06:39
Array

[xs_avatar]
mikivila mikivila no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Localización: viladecans
Mensajes: 3,368
Modelo de smartphone: Moto G -M- Moto x2 -M- Nexus 6
Tu operador: Orange
si es valido, tenemos en etc un SYSCTL.CONF pero no se como van los comandos ahí

te a quedao muy bien el post, con sus capturas
__________________

Última edición por mikivila Día 14/02/14 a las 08:10:56.
Responder Con Cita
Gracias de parte de:
  #8  
Viejo 14/02/14, 14:19:37
Array

[xs_avatar]
Armandiwiris Armandiwiris no está en línea
Miembro del foro
 
Fecha de registro: dic 2013
Localización: Granada
Mensajes: 104
Modelo de smartphone: LG H815 G4
Tu operador: Otra
Aqui dejo un poco más de información sobre el tema...
*Sysctl es una herramienta que nos permite cambiar parámetros del kernel sin tener que reiniciar el sistema, los parámetros a modificar se encuentran listados en /proc/sys/ y los más significativos son :

- dev : Establece los parámetros de configuración de los dispositivos conectados

- fs : Los parámetros relacionados con los sistemas de ficheros, inodes, quota, etc

- kernel : Comportamiento general del kernel

-net : Contiene los parámetros para configuración de la red

-vm : Se utiliza para la configuración de la memoria virtual.

*La estructura del comando sysctl es :

sysctl [ parámetro ] variable=valor

*Las opciones más habituales son :

-a : Muestra todos los valores disponibles

-w : Establece el valor indicado

-p : Carga en sysctl los valores definidos en el archivo system/etc/sysctl.conf

*Si establecemos un valor con la opción -w los cambios se pierden al reiniciar el equipo. Para evitar que esto ocurra hay que escribir los cambios en /etc/sysctl.conf (éste es ejecutado en cada inicio).
Entonces … ¿ para qué sirve la opción -w ? Para comprobar que los cambios que queremos hacer son los correctos y evitar reiniciar el sistema en varias ocasiones si no hemos configurado los parámetros correctos.
También decir que si los cambios están escritos en un archivo.txt dentro de la carpeta system/etc/init.d éste será también ejecutado en cada inicio, entonces las dos opciones son validas para hacer permanentes los cambios, por ello si ya tenemos un archivo en init.d con los cambios realizados no es necesario volver a escribirlos en sysctl.conf.
Por ejemplo, para cambiar el valor ‘hostname’ desde Terminal Emulator:

# sysctl -w kernel.hostname=miequipo
kernel.hostname = miequipo

*Para hacer el cambio permanente en system/etc/sysctl.conf haríamos lo siguiente:

# echo "kernel.hostname=miequipo" >> /etc/sysctl.conf

y para ejecutar sysctl.conf sin tener que reiniciar:

#sysctl -p

*También podemos escribir las lineas de lo que queremos modificar directamente en el archivo utilizando un editor de texto.

*Ejemplo de diferentes valores en sysctl.conf:


Última edición por Armandiwiris Día 16/02/14 a las 00:22:48.
Responder Con Cita
Gracias de parte de:
  #9  
Viejo 14/02/14, 14:37:54
Array

[xs_avatar]
mikivila mikivila no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Localización: viladecans
Mensajes: 3,368
Modelo de smartphone: Moto G -M- Moto x2 -M- Nexus 6
Tu operador: Orange
eso si el kernel te lo permite, por ejemplo los tipicos modulos de lectura y escritura (arriba de la ss) el kernel fusx univa para cyanogenmod los tiene todos a 4096 de ahi el consumo excesivo de ese kernel, y no te deja modificarlo de manera convencional, para usar swap creo que si sera util pero el swappines con el fusx univa lo tiene a cero, no se si lo podras poner a 80,
en cambio el rm1500 unvia si que lo permite, yo en lo personal no recomiendo el fusxuniva
Imágenes Adjuntas
Tipo de Archivo: jpg 1392384730940.jpg (121.3 KB, 304 visitas)
__________________

Última edición por mikivila Día 14/02/14 a las 14:44:12.
Responder Con Cita
  #10  
Viejo 14/02/14, 14:55:03
Array

[xs_avatar]
Armandiwiris Armandiwiris no está en línea
Miembro del foro
 
Fecha de registro: dic 2013
Localización: Granada
Mensajes: 104
Modelo de smartphone: LG H815 G4
Tu operador: Otra
Yo utilizo el rm1500 con la stock v10d y es el que mejor me a ido, y es el que recomiendo, al menos en la stock.
Responder Con Cita
  #11  
Viejo 14/02/14, 15:02:44
Array

[xs_avatar]
mikivila mikivila no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Localización: viladecans
Mensajes: 3,368
Modelo de smartphone: Moto G -M- Moto x2 -M- Nexus 6
Tu operador: Orange
no sabia que el rm1500 unvia funcionara en stock
__________________
Responder Con Cita
  #12  
Viejo 14/02/14, 15:33:05
Array

[xs_avatar]
Armandiwiris Armandiwiris no está en línea
Miembro del foro
 
Fecha de registro: dic 2013
Localización: Granada
Mensajes: 104
Modelo de smartphone: LG H815 G4
Tu operador: Otra
Si que va, y de maravilla, lo único que no va es el bluetooth, pero para mi eso no es un problema puesto que nunca lo utilizo. Un dia estaba aburrido y me hice un .zip con la stock con el rm 1500 ya incluido, root y deodex y va bien. También si se flashea el kernel en la stock, yo asi lo tengo.
*Aquí dejo el link de la V10D deodex, root-su con kernel rm 1500 univa para que la podais probar, puede ser muy buena base para modificar puesto que está deodexada:

https://www.dropbox.com/s/282j12i8nf...t%2BRM1500.zip

Última edición por Armandiwiris Día 14/02/14 a las 16:18:56.
Responder Con Cita
Gracias de parte de:
  #13  
Viejo 14/02/14, 16:23:56
Array

[xs_avatar]
mikivila mikivila no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Localización: viladecans
Mensajes: 3,368
Modelo de smartphone: Moto G -M- Moto x2 -M- Nexus 6
Tu operador: Orange
precisamente la gente que necesita el bluetooth para el coche o handsfree se instala la stock, claro y que funcione
me puedes subir el android_policy.jar por favor si puedes, o esta odexado?si esta odexado no
__________________

Última edición por mikivila Día 14/02/14 a las 16:27:28.
Responder Con Cita
  #14  
Viejo 14/02/14, 17:07:36
Array

[xs_avatar]
Armandiwiris Armandiwiris no está en línea
Miembro del foro
 
Fecha de registro: dic 2013
Localización: Granada
Mensajes: 104
Modelo de smartphone: LG H815 G4
Tu operador: Otra
Miki entre tú y yo tenemos tutorial pa rato jeje, mira en la que he puesto es un zip que está todo el framework deodexado, puedes extraer el android_policy.jar de ahi.
Responder Con Cita
  #15  
Viejo 14/02/14, 18:20:22
Array

[xs_avatar]
mikivila mikivila no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Localización: viladecans
Mensajes: 3,368
Modelo de smartphone: Moto G -M- Moto x2 -M- Nexus 6
Tu operador: Orange
el framework no tiene odex, no se puede odexar
vale hare eso
__________________
Responder Con Cita
  #16  
Viejo 14/02/14, 18:27:48
Array

[xs_avatar]
Armandiwiris Armandiwiris no está en línea
Miembro del foro
 
Fecha de registro: dic 2013
Localización: Granada
Mensajes: 104
Modelo de smartphone: LG H815 G4
Tu operador: Otra
En la V10D en la carpeta system/framework a todos los archivos .jar les acompaña su archivo .odex.

Aqui la dejo también, V10D original pero en zip.

https://www.dropbox.com/s/dz5cgz8nltxjszw/V10D.zip

Si te re refieres al framework-res.apk, exacto no se puede odexar.

Última edición por Armandiwiris Día 14/02/14 a las 18:34:41.
Responder Con Cita
  #17  
Viejo 25/07/14, 17:37:30
Array

[xs_avatar]
Ramiro.jujuy Ramiro.jujuy no está en línea
Usuario novato en la web
 
Fecha de registro: jul 2014
Mensajes: 6
Modelo de smartphone: Samsung Galaxy Trend Lite (GT-S7390L)
Tu operador: Claro
Hola! Muchas gracias por el tuto, muy bueno.

Pero me surgio un problema, yo tengo un samsung galaxy trend lite (gt-s7390l) y me pasó lo siguiente despues de hacer todo lo del tuto y reiniciar.

El swap se cargo perfectamente, pero mi problema es que el celu se volvio lentisimo, muy pesado, le cuesta abir, se traba al escribir, terrible!

Cuando me pongo a ver que le estaba pasando, descubro que se me cambiaron las fechas de muchas carpetas y archivos del sistema a fecha 31 de dic de 1969 y 1 de enero de 1970!!!

Saben que me puede haber pasado y como arreglarlo? desde ya muchas gracias!

SOLUCIONADO: Finalmente descubri que si habia picos de utilizacion de recursos de cpu, justo cuando se me trababa. Habia dos procesos que eran los que molestaban, el GZIP y el SYSTEM_SERVER.

El system_server es un proceso que lanza todos los demas procesos, asi que si lo cerramos se reinicia el cel. El problema estba en el GZIP (que lo instalo de forma automatica el busybox).

Tuve que buscar por consola el ejecutable de gzip y borrarlo dado que busybox por su interfaz grafica me decia que lo habia desinstalado y despues tan solo al cerrarlo y volverlo abrir aparecia instalado de nuevo. Asi que por la consola busque el ejecutable de gzip y lo borre. SANTO REMEDIO!! el cel anda de 10 nuevamente.

Última edición por Ramiro.jujuy Día 26/07/14 a las 17:26:32. Razón: solucion
Responder Con Cita
Gracias de parte de:
  #18  
Viejo 01/11/14, 01:44:18
Array

[xs_avatar]
BamBucha98 BamBucha98 no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2014
Mensajes: 1
Modelo de smartphone: GT-S7390L
Tu operador: Movistar
Pregunta ¿?

el Samsung Galaxy Trend Lite (GT-S7390L) Viene con swap de FABRICA

¿De cuanto es tu swap?

¿Pudiste ponerle vos el tamaño del Swap ?

Te lo Agradecería Muchísimo si pudieras contestarme.

Gracias
Responder Con Cita
  #19  
Viejo 02/11/14, 13:52:56
Array

[xs_avatar]
Armandiwiris Armandiwiris no está en línea
Miembro del foro
 
Fecha de registro: dic 2013
Localización: Granada
Mensajes: 104
Modelo de smartphone: LG H815 G4
Tu operador: Otra
Si, el tamaño se lo das cuando haces las particiones en la tarjeta sd, yo tenia 256m y me iba muy bien, digo tenia porque me pase al G2 y el Hub lo vendi que era en el que la tenia asi.
Responder Con Cita


Respuesta

Estás aquí
Regresar   Portal | Indice > Foros LG > Otros smartphones antiguos de LG > LG Optimus HUB E510 > ROMs y desarrollo LG Optimus HUB E510



Hora actual: 19:04:10 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /