Cómo reconstruir el código fuente de Android después de realizar cambios en los archivos de origen de Android
Tengo código de fuente del androide en mi sistema y trabaja muy bien. Pero cuando hago algunos cambios en los archivos de código fuente android y ejecutar "make" no genera / actualizar ningún archivo Por favor, corrija si estoy equivocado,
I) el sistema debe generar un nuevo archivo system.img si se han realizado cambios en su código fuente
- Creación de AOSP en un dispositivo personalizado
- Cómo compilar Helloworld con el código fuente de Android
- Error: la generación de código fuente de Android en eclipse
- ¿Cómo puedo conservar los permisos de archivo en un proyecto externo personalizado añadido a Android AOSP?
- Cargando el módulo del kernel en el núcleo de Android
Ii) el archivo del archivo del núcleo del androide-zImage no cambia con ningún cambio incluso si hacemos cualquier cambio en el código fuente
Otra pregunta si creo una nueva carpeta de biblioteca dentro de / libcore que se recoge automáticamente al compilar. Para crear una nueva carpeta de biblioteca fuera de / libcore, añadí su ruta de acceso en /build/core/main.mk y el archivo .classpath. Todavía no es recogido durante la compilación. ¿Puede alguien por favor confirmar dónde tenemos que hacer cambios para agregar un nuevo archivo de biblioteca fuera / libcore
Recuerdos, Yogesh
- Qué hacer con el error curl clone.bundle en AOSP repo sync
- Modificación de la interfaz de usuario de la aplicación individual (teléfono, contactos) en ICS AOSP
- Cómo identificar la fuente Conscrypt utilizada en el código de configuración de seguridad de red de Android N?
- Proceso de construcción de Android secreto
- AOSP y IntelliJ IDEA
- Directorio de datos de usuario en Android 4.3
- Android: Incluir su ejecutable binario en la compilación de AOSP
- ¿Cómo puedo activar la nueva función Bluetooth A2DP Sink introducida en Lollipop?
Esto depende del repositorio exacto que haya comprobado. Pero para la mayoría de ellos la siguiente receta funcionará:
http://source.android.com/source/download.html
Tenga en cuenta que si está utilizando la versión más reciente debe tener un sistema de 64 bits
ACTUALIZACIÓN: Por alguna razón la página de arriba está faltando algunos pasos vitales. Así que aquí están
Después de realizar el paso de "repo sync" (toma un tiempo, pero supongo que lo hizo desde que tiene los archivos de origen), haga lo siguiente:
$ . build/envsetup.sh $ lunch
El último comando le dará una lista de opciones para la plataforma que desea construir. Si desea crear el emulador, elija full-eng. De lo contrario, elija uno para su proveedor de dispositivos específico.
Después de elegir la plataforma asegúrese de hacer todo lo primero, porque toda la plataforma android es muy interdependiente. Así que usted necesita para asegurarse de que tiene todos los componentes.
Cuando se desarrolla puede construir componentes individuales bastante rápido. Mediante el siguiente comando:
mmm <component_directory_name>
Por ejemplo:
mmm external/rsync
Además, el sistema de construcción no cambia poner los archivos de salida e intermedios con el código fuente. Todo entra en el directorio de destino / destino.
Depende del cambio que quieras hacer.
En un caso fácil, si el cambio es local (por ejemplo, añadiendo algunas líneas nuevas a los archivos de origen androide existentes llamados xxx.c
), puede ejecutar fácilmente:
mm -B (under the root directory of xxx.c) adb remount adb sync adb reboot
En otros casos, digamos, se crea un nuevo servicio del sistema para reemplazar el antiguo que se inicia al arrancar, como se muestra en el archivo init.rc
Entonces, probablemente necesite:
- Actualizar archivo
init.rc
- Construir toda la fuente de Android
- Flash nueva imagen
- Cómo portar una aplicación de Android a blackberry
- Biblioteca de visor de PDF de Android sin licencia GPL