Construir el núcleo de Android
Puedes crear tu propio kernel para tu Android en los pasos de 10.
Android ha estado haciendo bien debido a las fuentes abiertas, los sistemas basados en Linux. Debido a estos sistemas abiertos, es fácil actualizar el dispositivo y también hace que los desarrollos y licencias sean más baratos mientras Google continúa generando sus ingresos a través de los anunciantes y su tienda de Google Play.
El modelo de negocio de todo el sistema es bastante fascinante, así como su core kernel. El core kernel es responsable de unir el software y el hardware. Incluye los controladores y el módulo de su dispositivo. Puede cambiar la compilación de los módulos en las distribuciones de Linux que están completas. Esto aumenta la velocidad de su sistema.
Los núcleos se optimizan fácilmente para cada dispositivo. Sin embargo, todavía hay espacio para más optimización. Algunos ejemplos incluyen la eliminación del módulo Bluetooth y la adición de elementos al kernel.
Para construir el kernel, a menudo se usa Ubuntu. Esta es una distribución de Linux. No se necesita instalación. Todo lo que necesita es un almacenamiento flash o CD para que la cabina de arranque desde el PC o portátil.
-
Ir a Ubuntu
Necesitas una versión de Ubuntu 12.04 o posterior para empezar. Si todavía no lo tienes, puedes descargar la última versión desde el sitio web de Ubuntu. Después de descargar, guarde la ISO en un disco o utilice Unetbootin para crear una memoria USB de arranque.
-
Arranque en Ubuntu
Reinicie el ordenador con el disco o la memoria USB conectada a él. Abra el menú de inicio tan pronto como se encienda la computadora. Elija el medio al que desea acceder desde Ubuntu. Se le pedirá que instale Ubuntu o pruebe, simplemente elija Try.
- Preparar Ubuntu para la construcción
Necesitas un software adicional instalado primero antes de usar Ubuntu. Pulse el logotipo de Ubuntu o la tecla de Windows y busque el terminal. Ingresar: $ sudo apt-get instalar build-essential kernel-package libnruses5-dev bzip2
-
Obtener fuente de kernel
Un determinado kernel se asigna a cada dispositivo. Puede encontrar el kernel de su dispositivo buscando en línea. Usted puede encontrar los generales en AOSP. Los núcleos específicos también se pueden encontrar en HTC y Samsung. Descargue el código fuente del kernel correcto para usted y guárdelo en una nueva carpeta.
-
Descargar NDK
Vaya al sitio de Android NDK y descargue la versión 32 o 64-bit Linux. Guárdelo en la misma carpeta donde almacenó el código fuente del kernel. Extraiga esos archivos, así como el kernel si el núcleo está comprimido.
-
Preparar la configuración
Volver al terminal y navegar a la carpeta del núcleo con el uso de cd. Utilizar:
$ Export CROSS_COMPILE = [ubicación de la carpeta] / androidkernel / android-ndk-r10b / toolchains / arm-linux-androideabi-4.6 / preinstalado / linux-x86_64 / bin / arm-linux-androideabi-
Encuentra el archivo defconfig donde se encuentra el código del dispositivo. Esto se puede encontrar en la fuente del kernel. Cambie el nombre de ese archivo a maker.defconfig o maker_defconfig.
-
Ir al menú del núcleo
Vuelva al terminal y utilice estos comandos:
Make maker.config
Hacer menuconfig
Tan pronto como ingrese el segundo comando, aparecerá un menú de configuración del kernel. Aquí es donde usted puede comenzar a hacer cambios.
-
Configure su Kernel
Asegúrese de que ya sabe qué cambiar en el menú. Eliminar aleatoriamente los módulos puede resultar riesgoso para su teléfono. Puede que su teléfono no arranque o, peor aún, dañar permanentemente su dispositivo. Puedes encontrar ideas de Google sobre qué cambiar.
-
Crear nuevo núcleo
Si está satisfecho con los cambios, puede guardarlos y empezar a construir su nuevo kernel. Puede utilizar este comando:
$ Make -jX ARCH = brazo
Reemplace X con el número de núcleos de la CPU del dispositivo.
-
Flash al teléfono
Encuentra una cremallera de kernel para su teléfono. Copie el zImage de la compilación en su kernel. Así es como ahora puede utilizar el nuevo kernel. También puede agregar más módulos para personalizar su teléfono de la forma en que desea que se ejecute.
Comparte tu experiencia.
Ir a la sección de comentarios a continuación y dejar un comentario.
EP
[incrustar] https://www.youtube.com/watch?v=PQQ4JQL31B4[/incrustar]