1 votos

¿Cómo editar init.rc en Samsung Galaxy S3 i9300?

Me gustaría editar el init.rc en un i9300. Entiendo que editar el archivo tal como está no funcionará ya que el archivo se recarga desde el ramdisk de la imagen de arranque en cada inicio. Después de buscar en Google, leí que tengo que desempaquetar, editar y volver a empaquetar la imagen de arranque. Me encontré con el siguiente enlace: http://android-dls.com/wiki/index.php?title=HOWTO%3a_Unpack,_Edit,_and_Re-Pack_Boot_Images

Sin embargo, al intentar el primer comando "cat /proc/mtd", me doy cuenta de que mi i9300 ni siquiera tiene un /proc/mtd, así que me pregunto si alguna de las instrucciones allí se aplica a este dispositivo.

/dev/block muestra mmcblk0p1 a mmcblk0p12, pero no estoy seguro de cuál es la imagen de arranque. Según mis búsquedas en Google, parece que mmcblk0p6 es la imagen de recuperación sin embargo.

¿Cómo puedo editar el init.rc en este dispositivo?

¡Gracias!

1voto

Jason Kester Puntos 2111

Tienes dos opciones aquí:

  1. Editar el kernel de stock (o el kernel que estás usando) para habilitar el soporte de init.d o editar el init.rc
  2. Usar un kernel personalizado con el soporte de init.d ya habilitado.

Yo sugeriría la segunda opción ya que es mucho más fácil de lograr. Una vez que hayas flasheado un kernel con soporte de init.d, puedes agregar todos los scripts que desees a la carpeta que se ejecutará al inicio. La carpeta se encuentra en /etc/init.d y todos los scripts dentro de esa carpeta se ejecutarán en orden.

Por ejemplo, si tienes:

  • /etc/init.d/10-startup-daemon
  • /etc/init.d/50-mount-extra-partition

Se ejecutarán en el mismo orden en que los he escrito. Puedes cambiar el orden cambiando el número al principio del archivo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X