Ejecutando scripts al inicio de Android
El arranque del sistema operativo es una parte fundamental para poder modificar nuestro Android y sobre todo para poder personalizar algunos factores en las ROM’s. Android utiliza, básicamente, el mismo sistema de arranque que la mayoría de las distribuciones Linux, así que os vamos a hacer una pequeña introducción para que podáis entender superficialmente este concepto.
Todo sistema operativo, a la hora de arrancar, ejecuta una serie de “rutinas” o “tareas” que realiza diferentes acciones. En el caso de Android, el encargado de realizar el inicio de forma correcta es un programa llamado Init.
A la hora de comenzar, Init, va a ir ejecutando los archivos (scripts) ubicados dentro de /system/etc/init.d/. Es dentro de este directorio donde podremos agregar nuestros scripts personalizados para ajustar la ROM a nuestro gusto.
Los scripts alojados en /system/etc/init.d utilizan lo que podría denominarse como programación bash, algo realmente útil si queremos automatizar tareas tanto en Linux como en Android. Este lenguaje scripting no es complicado y suele ser muy transparente a la hora de ejecutar tareas, porque utiliza los comandos disponibles en nuestro sistema.
Además, los scripts de inicio en Android suelen utilizarse para realizar overclocking en nuestro terminal, lo que aumenta el rendimiento del procesador a cambio de un poco de batería y algo de temperatura (en la mayoría de los casos).
Esta breve introducción nos sirve de inicio para saber cómo hacer OC en cualquier terminal sin necesidad de utilizar un programa externo. Bastará con crear un script bash que se ejecute al inicio del terminal y ahí ya tendremos la tarea lista. Claro que si no sois un poco impacientes a la hora de iniciar el terminal también podréis ejecutar otro tipo de tareas como puede ser la limpieza de algunos archivos.
Esperamos esto os sea de ayuda para entender un poco más el inicio de vuestro terminal Android.
Mi motorola flipout (android 2.1) no tiene ese directorio system/etc/init.d, en su lugar hay otros directorios y unos archivos, algunos de ellos si contienen en sus nombres la palabra init.
Hola!
he adquirido un gps usb y todo me funciona bien pero cada vez que apago tengo que poner, en el terminal de android, ” insmod /system/vendor/modules/pl2303.ko ” para cargar el driver, hay alguna manera de que eso lo haga automáticamente al iniciar el sistema android 4.0.4??? gracias! 🙂
Hola,
Necesitaria saber si es posible, crear un script de inicio que solo arrancase con una aplicacion, que para salir al escritorio a los settings tengas que poner un password. Gracias.
un saludo,