如何减少嵌入式 android 操作系统的启动时间。?

Posted

技术标签:

【中文标题】如何减少嵌入式 android 操作系统的启动时间。?【英文标题】:How to reduce boot time in embedded android os.? 【发布时间】:2015-11-20 01:19:08 【问题描述】:

最初 android 操作系统在 28 秒内启动。 我已经将它减少到 19 秒,删除了启动延迟、启动动画和禁用类的预加载。我想在 10 秒内启动操作系统。请建议我一些提示内核级别或 u-boot 级别来实现这一点。提前致谢。

【问题讨论】:

您可以将启动时不需要的所有驱动程序移动到模块(.ko 文件)并使用 insmod 安装它们 @LPs 如何从安卓固件中删除模块? @Charitha 这似乎并没有显着减少启动时间。 @KeshavaKumar 您是否缩短了启动时间?如果是怎么办? @CharithaRatnayake No.. 不幸的是我没有继续那个项目:( 【参考方案1】:

(i) 首先测量启动时间以分析和分析导致延迟的区域

使用适用于 Android 的 Bootchart 消息记录器中的内核打印 (Printk)

...看看这个http://embien.com/blog/android-boot-time-optimization-tools-analysis/

(ii) 典型的延误导致区域可能是 -

引导加载程序初始化 内核初始化 Zygote 类预加载**您已经解决了这个问题? 包扫描 启动服务

检查这个http://processors.wiki.ti.com/index.php/Android_Boot_Time_Optimization#U-boot

【讨论】:

以上是关于如何减少嵌入式 android 操作系统的启动时间。?的主要内容,如果未能解决你的问题,请参考以下文章

Android 内存管理机制详解

如何减少 React Native Android 应用程序的启动时间

如何在嵌入式文件系统中使用modprobe来加载驱动

[开机启动]Linux开机自启和运行级别

如何在 Android 上将 Qt 应用程序安装为系统应用程序?

抖音BoostMultiDex优化实践:Android低版本上APP首次启动时间减少80%