De cero a GDB en Android (parte 1) autor: Tarun Gudipati | Octubre de 2020

Recientemente comencé a trabajar en el desarrollo de Android, cuando digo desarrollo de Android, me refiero a trabajar con el código fuente de las plataformas Android, no al desarrollo de aplicaciones.

Pero en este campo veo un problema en que no hay suficientes recursos (al menos no fácilmente identificables) para comenzar con la configuración correcta.

Así que aquí viene mi mirada al infame desarrollo de la plataforma Android.

A medida que avanza cualquier desarrollo de softwarecons va, todo comienza y termina con el código fuente. Entonces, el primer paso es comenzar a profundizar en el código fuente de Android. Los repositorios de fuentes oficiales para Android se alojan aquí

El punto es que el código fuente de Android es tan vasto que no pueden mantener su modularidad manteniéndolo en un solo repositorio. Así que Google ha creado una herramienta llamada ayuda de repositorio para administrar varios repositorios de Android. Nuestro primer paso para obtener una herramienta de repositorio.

Para los usuarios de Linux y Mac (personas de Windows, por qué todavía están en Windows: P), el proceso es muy simple, como se muestra aquí:

https://source.android.com/setup/develop#installing-repo

Una vez que tenemos la herramienta de repositorio instalada en nuestro sistema, el siguiente paso es comenzar a descargar el código fuente de Android:

El primer paso es crear un directorio para almacenar el código fuente de Android e informar al repositorio dónde obtener el código fuente.

mkdir android-src && cd android-src
repo init -u https://android.googlesource.com/platform/manifest

En el paso anterior, dirigimos la herramienta de repositorio al archivo de manifiesto oficial de Android para el último código fuente de Android.
Ahora tenemos que iniciar el proceso de descarga, ten en cuenta que se requieren al menos 60 GB de espacio libre para clonar solo la rama principal.
Con esto en mente, podemos ejecutar el siguiente comando:

repo sync -c -j12

En el comando anterior
«-C» significa que solo estamos interesados ​​en la rama actual, en lugar de comprobar todo el código fuente.
«-J12» significa que queremos descargar en paralelo con 12 hilos, puede omitir esta parte dependiendo de la configuración de su dispositivo.

Dependiendo de la velocidad de su conexión a Internet, puede tardar entre 1 segundo (divertido) y 1 día.

Cuando se complete la descarga, se le pedirá que la sincronización se haya realizado correctamente. Si no solo intenta ejecutar el comando repo sync nuevamente, solo se descargarán los archivos requeridos que no se sincronizaron correctamente.

Gracias a esto, podemos decir que hemos alcanzado nuestro primer hito, es decir, introducir el código fuente de Android en nuestro sistema.

Estén atentos y en la siguiente sección describiré cómo crear el código fuente de Android y obtener su propia imagen de Android que podemos cargar en el emulador.

Eso es todo por ahora, chicos. Ver todos en la sección 2

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *