Buenas compis,
Me he topado con este interesante
hilo en XDA, que de funcionar en el Newman, supondria poder optimizar relativamente el telefono mediante el uso de scripts, pero siempre dentro de las limitaciones que ofrece el propio kernel de fabrica. Esto ofrece opciones interesantes de cara a realizar modificaciones para ahorrar bateria o mejorar el rendimiento, gestionar el uso de la memoria RAM y de la maquina virtual, aumentar la velocidad de lectura de la tarjeta SD, etc.
El truco consiste en aņadir una linea a un script que se encuentra en la carpeta system/etc y posteriormente crear manualmente la carpeta "init.d", que sera la que contenga los scripts. En el hilo de XDA hablan de un script llamado "post-boost.sh", pero en el caso del N2, utilizaremos el
"init.goldfish.sh" que tambien esta dentro de system/etc. No os aseguro que funcione, pero por probar no perdeis nada.
Requisitos:- Telefono rooteado.
- Tener instalado busybox en la carpeta system/xbin. Si no lo teneis, descargaros la aplicacion desde Play Store e instalarlo.
- Root Explorer o similar
- Recovery CWM en caso de aplicar la modificacion con el zip.
METODO MANUAL
- Abrid el archivo "init.goldfish.sh" ubicado en system/etc con el Root Explorer y aņadid la siguiente linea al final:
Código:
/system/etc/init.d/*
de manera que os quede asi:
Código:
# set up the second interface (for inter-emulator connections)
# if required
my_ip=`getprop net.shared_net_ip`
case "$my_ip" in
"")
;;
*) ifconfig eth1 "$my_ip" netmask 255.255.255.0 up
;;
esac
/system/etc/init.d/*
Dejais una linea en blanco al final (pulsar enter una vez), guardais los cambios y cerrais el archivo.
- Sin salir del Root Explorer, vais a la carpeta /system/etc y creais una nueva carpeta llamada "init.d" (todo minusculas y sin comillas). Dadle permisos rwxrwxrwx (777) a la carpeta.
- Aņadid los scripts que querais a la carpeta /system/etc/init.d y dadle permisos rwxrwxrwx individualmente a cada archivo.
MODIFICACION AUTOMATIZADA CON ZIP FLASHEABLE
Es imprescindible tener instalado el recovery de CWM. Os descargais el zip adjunto y lo flasheais como habitualmente. Esto hara todas las modificaciones descritas en el metodo manual y ademas os aņadira 3 scripts a la carpeta init.d. El 00test es solo para comprobacion el funcionamiento, el 01cpu_sd es para modificar el gobernador y el scheduler del kernel y aumentar la velocidad de lectura de la tarjeta SD, y por ultimo, el 01sysctl carga los parametros contenidos en el archivo /system/etc/sysctl.conf que tambien os habra creado el zip. Este ultimo contiene mejoras para la optimizacion, seguridad y velocidad de las conexiones de datos, ademas de ajustes del kernel y la maquina virtual.
COMO SABER SI FUNCIONAN LOS SCRIPTS DURANTE EL ARRANQUE
Para asegurarnos de que todo esto esta funcionando, la mejor manera de comprobarlo es sacando "logcat" (registro de sucesos) durante el arranque del telefono. Seguid estos pasos y comentad o publicad lo que os aparece tras la modificacion:
- Utilizad la carpeta "newman" que hay dentro del zip adb_newman.zip que os adjunto y copiadla en el raiz del disco duro (C
.
- Abrid una ventana de ms-dos y navegad hasta la ruta de la carpeta --> cd c:\newman.
- Conectad el telefono al PC por USB.
- Escribid en la ventana de ms-dos el siguiente comando, reinicias el telefono y en cuanto os salga el logo de Newman, pulsais Enter.
Código:
c:\newman\adb logcat> scripts.txt
- Os aparecera un mensaje de "Waiting for device". Una vez que el telefono ha arrancado por completo, pulsais "Ctrl+C" en la ventana de ms-dos para detener la captura de registros.
- En la carpeta newman se os habra creado un archivo llamado scripts.txt. Lo abris con un editor de texto, a ser posible con el Notepad++ para que os salga todo legible, y comprobais si en las primeras lineas os aparece el mensaje:
"ENHORABUENA! LOS SCRIPTS SE ESTAN EJECUTANDO CORRECTAMENTE"
Si no aparece ese mensaje, mucho me temo que el truco no funciona.