AOSP preestablece aplicaciones de terceros

1. Seleccione la versión de aosp que debe compilarse.

Descargue el código fuente y compílelo. Aquí puede consultar los artículos en Internet para operar la ayuda para el uso de imágenes AOSP.

// 进入aosp目录,初始化编译环境,选择对应的版本;没有实体机,直接编译运行在虚拟机的版本
source build/envsetup.sh
lunch sdk_phone_x86_64-userdebug

2. Configurar información relacionada con aplicaciones de terceros

1. Coloque el código fuente de terceros o el archivo apk en la carpeta correspondiente.

Como se muestra a continuación, el código fuente de la aplicación SecondApplication se ha colocado en el directorio de aplicaciones y el archivo Android.bp o Android.mk correspondiente se puede completar consultando artículos en línea. Una vez completada la configuración, puede usar el comando mm o mmm para compilar el módulo primero y ver si se puede compilar correctamente.

inserte la descripción de la imagen aquí

2. Configurar la información de compilación relacionada con SecondApplication

De acuerdo al contenido anterior, al seleccionar la versión compilada, se seleccionó la versión sdk_phone_x86__64. De hecho, esta versión, en aosp13, no tiene esta opción cuando se almuerza directamente, pero esta versión sí existe. Podemos construir/target/product/ archivo Puede ver los archivos compilados correspondientes en la carpeta:

inserte la descripción de la imagen aquí
Abra el archivo sdk_phone_x86_64.mk y observe el contenido en el cuadro rojo. Las aplicaciones de terceros que necesitamos preestablecer están configuradas en el archivo aosp_product.mk, donde SRC_TARGET_DIR significa compilación / tartget, por lo que la ubicación de aosp_product.mk es compilación /tartget/product /aosp_product.mk.

inserte la descripción de la imagen aquí
Abra el archivo build/tartget/product/aosp_product.mk para configurarlo y agregue la información de la aplicación que debe preestablecerse en PRODUCT_PACKAGES.

inserte la descripción de la imagen aquí

3. Recopilación y resultados

Una vez completada la configuración anterior, puede usar directamente el comando make para compilar el código fuente y generar el archivo de imagen img correspondiente. Si el archivo compilado se modifica como se muestra en la figura siguiente, el archivo mk también se modificará durante la compilación. proceso.

inserte la descripción de la imagen aquí
Después de compilar, puede usar directamente el comando del emulador para iniciar el emulador, o usar emulator -system out/target/product/emulator_x86_64/system-qemu.img para seleccionar el archivo de imagen correspondiente para iniciar el emulador.

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_36224961/article/details/131148996
Recomendado
Clasificación