如何在AOSP构建中包含自定义splash.img

问题描述 投票:0回答:1

我正在从AOSP源代码树构建Android Nougat版本。我有一个自定义的启动画面图像,我正在使用fastboot(下面的代码)闪烁,如果可能的话,我想将它包含在AOSP构建中。

fastboot erase splash
fastboot flash splash ./splash.img

我自己创建了启动图像,并且我使用fastboot将其刷新而没有问题,但是我想将它包含在我的AOSP构建中。我已经完成了一些搜索并且无法找到任何相关信息,我能找到的最接近的是有关更改内核中PPM图像的信息(链接如下)。

如果有必要,我可以做这项工作,但如果我可以使用我理想的现有splash.img文件。此外,如果有一种方法可以将其包含在OTA更新中,但不包含在也适用于我的应用程序的构建中。

谢谢,

https://www.digi.com/resources/documentation/digidocs/90001546/task/android/t_faq_change_android_boot_images.htm

android android-source splash rom custom-rom
1个回答
0
投票

显示启动画面有两个阶段:启动画面动画

通常,splash不是AOSP的一部分,因为它依赖于SOC供应商,不同的社交厂商如QCOM,mediatek有不同的启动解决方案,因为它是由bootloader加载的(基本上是lk)它在某些平台上也称为徽标。它旨在在早期启动期间显示图片以改善用户体验。

启动动画是AOSP的一部分,二进制文件位于系统映像中,它由/ system / bin / bootanimation服务加载,可以包含anmiation和sound。

启动过程应该是这样的:

|引导程序| - > | Splash / Logo | - > | Linux内核| - > | Android Native | - > | Bootanimation |

我认为你在谈论splash / logo部分,所以你应该查看你的供应商源代码,了解如何将这个图像构建到正常构建中。如果您使用的是纯AOSP源代码,我更喜欢将预构建的图像包含在构建系统中,因为不会经常更改splash图像。对于OTA部分,基本上这个分区可以升级,但它实际上取决于你的OTA解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.