AOSP predefiniu aplicativos de terceiros

1. Selecione a versão aosp que precisa ser compilada

Baixe o código-fonte e compile-o, aqui você pode consultar os artigos na Internet para operar a ajuda de uso da imagem AOSP

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

2. Configure informações relacionadas a aplicativos de terceiros

1. Coloque o código-fonte de terceiros ou arquivo apk na pasta correspondente

Conforme mostrado abaixo, o código-fonte do aplicativo SecondApplication foi colocado no diretório apps, e o arquivo Android.bp ou Android.mk correspondente pode ser preenchido consultando artigos online. Após a conclusão da configuração, você pode usar o comando mm ou mmm para compilar o módulo primeiro para ver se ele pode ser compilado com sucesso.

insira a descrição da imagem aqui

2. Configure as informações de compilação relacionadas ao SecondApplication

De acordo com o conteúdo acima, ao selecionar a versão compilada, foi selecionada a versão sdk_phone_x86__64. Na verdade, esta versão, no aosp13, não tem essa opção ao almoçar diretamente, mas esta versão existe. Podemos construir/target/product/ arquivo Você pode ver os arquivos compilados correspondentes na pasta:

insira a descrição da imagem aqui
Abra o arquivo sdk_phone_x86_64.mk e observe o conteúdo na caixa vermelha. Os aplicativos de terceiros que precisamos predefinir estão definidos no arquivo aosp_product.mk, onde SRC_TARGET_DIR significa build/tartget, então a localização de aosp_product.mk é build /tartget/produto /aosp_product.mk.

insira a descrição da imagem aqui
Abra o arquivo build/tartget/product/aosp_product.mk para configuração e adicione as informações do aplicativo que precisam ser predefinidas em PRODUCT_PACKAGES.

insira a descrição da imagem aqui

3. Compilação e resultados

Após a conclusão da configuração acima, você pode usar diretamente o comando make para compilar o código-fonte e gerar o arquivo de imagem img correspondente. Se o arquivo compilado for modificado conforme mostrado na figura abaixo, o arquivo mk também será modificado durante a compilação processo.

insira a descrição da imagem aqui
Após a compilação, você pode usar diretamente o comando do emulador para iniciar o emulador ou usar emulator -system out/target/product/emulator_x86_64/system-qemu.img para selecionar o arquivo de imagem correspondente para iniciar o emulador.

insira a descrição da imagem aqui

Acho que você gosta

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