|
Tutoriales Manuales, tutos, recetas, postres, etc |
|
Herramientas |
#1
|
||||
|
||||
Como funciona Android internamente?
Como funciona Android internamente?.
Como ya sabeis Android usa linux como kernel por defecto por lo tanto el mismo proceso de arranque es el mismo con algunas variaciones. Cada fabricante adapta el bootloader AOSP de android, y le hace sus modificaciones, pero el funcionamiento es generico para todos los dispositivos. Primero el kernel tiene que tener habilitado la descompresión de archivos .gz que es el formato de compresión que utiliza linux genericamente para descomprimir todo el sistema de archivos en ram, tambien llamado initramfs. Despues dentro de ese initramfs con formato cpio, hay un script llamado init, qué se encarga de inicializar los dispositivos mediante bash y cargar el escritorio, asi como los sistema de ficheros ext4 y cargar los modulos que haran que funcione el smartphone. Una vez cargado correctamente(esto es totalmente transparente para el usuario) se inicializa el sistema operativo con el escritorio, aunque si escribes un UI con libcairo podrias remplazar el launcher AOSP por tu propio escritorio escrito en libcairo. El initramfs es un sistema de archivos basico, con enlaces simbolicos hacia busybox (una shell con herramientas basicas) esos enlaces simbolicos contienen los comandos, rm,mkdir,etc que se utilizan para inicializar el sistema operativo Todos los sistemas operativos funcionan de la misma manera, sin excepción. |
|
Estás aquí | ||||||
|