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

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

【问题讨论】:

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

标签: android optimization embedded boot android-kernel


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-26
    • 1970-01-01
    • 2010-09-11
    • 2013-02-26
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多