kernel boot time optimazition

串口工具:ExtraPuTTY

find . -maxdepth 2 -name "built-in.o" | xargs size | sort -n -r -k 4

find drivers/usb/gadget/ -maxdepth 2 -name "*.o" | xargs size | sort -n -r -k 4

“nm” can be used to analyze the symbol size in the kernel image

nm --size-sort -r vmlinux

Note:本次优化基于Freescale Android5.1 源码。

1.配置make menuconfig打开  Kernel hacking ──printk and dmesg options  --->[*] Show timing information on printks & (4) Default message log level (1-7) 。

2.配置make menuconfig打开 Cryptographic API——[*]   Hardware crypto devices  --->

< >     CAAM Secure Memory - Keystore Test/Example (EXPERIMENTAL)

< >   Support for SAHARA crypto accelerator

2.修改framework/core/java/com/android/internal/os/ZygoteInit.java

关闭不需要的系统应用

/device/fsl/imx6/imx6.mk

注释掉如下应用

#    Email                                               \#    WfdSink                              \#    wfd                                      \# A2dpSinkApp                     \#    ethernet                               \

/build/target/product/core.mk

注释掉如下应用

   Telecom \TeleService \#    VpnDialogs \#    MmsService \#    Calculator \#    Contacts \#    DeskClock \#    DocumentsUI \#    Email \#    QuickSearchBox \#    PrintSpooler \

Android系统开机优化相关推荐

  1. android系统 修改优化,修改Android系统源代码,优化开机速度。

    通常情况下,Android系统开机保持在20s~25s应该算是合格比较好的状态. 最近几天在看关于Android系统开机启动过程的相关内容.做个笔记. 关于有话Android系统开机时间有话,采取三个 ...

  2. Android系统开机启动流程及init进程浅析

    Android系统启动概述 Android系统开机流程基于Linux系统,总体可分为三个阶段: Boot Loader引导程序启动 Linux内核启动 Android系统启动,Launcher/app ...

  3. android系统开机画面_Android开机画面

    android系统开机画面 Android Splash Screen is the first screen visible to the user when the application's l ...

  4. Android系统编译优化:使用Ninja加快编译

    背景 环境 关键编译阶段和耗时分析 阶段一:Soong bootstrap 阶段二:Kati遍历.mk搜集与ninja生成 阶段三:Ninja编译 编译优化 对比汇总 背景 Android系统模块代码 ...

  5. 修改android系统开机动画

    本文转载自:http://blog.csdn.net/u012301841/article/details/51598115 修改android系统开机动画 转载于:https://www.cnblo ...

  6. Android系统开机到Launcher启动流程分析

    本文基于Android10.0的源码. 由于google团队在对framework层代码进行大量重构,所以代码变动还是挺大的. 常见基础问题: SystemServer系统服务进程是如何创建的?Lau ...

  7. android系统开机启动很慢,为什么安卓手机升级系统后,首次启动会比较慢?

    原标题:为什么安卓手机升级系统后,首次启动会比较慢? 点击 很多小伙伴对安卓手机进行系统升级后,可能都会遇到一种情况:手机首次启动的时间好久,首次打开应用的时间也比往常要长. 为什么会出现这种情况? ...

  8. android系统电量优化,基于Android系统网络耗电量优化方法的.pdf

    基于Android系统网络耗电量优化方法的 2012年第10期,第 45卷 通 信 技 术 Vol.45,No.10,2012 总第250期 Communications Technology No. ...

  9. Android 系统(56)---Android 系统开机日志

    <Android内核开发>系列的第八篇文章,本文主要关注如何分析Android系统的启动log,学会通过搜索重要的TAG标签,找到Android启动过程中的重要节点. 要学会分析系统的启动 ...

  10. android系统开机logo定制

    看到了好几个修改logo的博文,但是说的不是很清楚,在这里亲手送上通过自己的动手修改过验证后的方法. Android 开机其实总共会出现3个画面: 1.第一个就是 linux 系统启动,出现Linux ...

最新文章

  1. 移动互联网改变商业环境:商品的颠覆
  2. 解决Tensorflow 使用时cpu编译不支持警告
  3. Morris post order traversal algorithm
  4. 面向对象的JavaScript编程
  5. 首届中国IT架构大师高峰论坛(十年架构之路汇成一句话!)
  6. 走向.NET架构设计—第三章—分层设计,初涉架构
  7. 【LeetCode】LeetCode之乘积为正数的最长子数组长度——暴力枚举+动态规划+Kadane算法
  8. (Ⅰ)基于Hexo+GitHub Page搭建博客,绑定域名及备份
  9. linux如何调试elf程序,Linux应用程序elf描述
  10. 数学笔记3——导数3(隐函数的导数)
  11. PHP base64数据与图片的互相转换
  12. HTML页面的参数化实现(仿ASP)
  13. 后端自我介绍_新人入职自我介绍
  14. C++静态库和动态库用法
  15. Java的Integer与int互转
  16. c 语言万年历 节日查询,C语言 程序设计 节日查询和任务提醒系统万年历.doc
  17. 生活心语--幸福在哪里
  18. Ubuntu/Deepin下Python3.8出现SSL错误的解决方案
  19. 如何在Ubuntu上使用Ensemble数据库Biomart预测目标基因可能结合的转录因子
  20. POJ - 1190 - 生日蛋糕 (深搜剪枝)

热门文章

  1. npm下载axios
  2. 计算机系毕业论文绪论,本科毕业论文绪论范文
  3. xmind思维导图(下载、使用——超级详细)
  4. GOF-23种设计模式UML图
  5. 广发99元旅游分期,来一场说走就走的旅行?
  6. hping3进行SYN Flood攻击
  7. 在 vi 中替换字符串
  8. 数据可视化方向的毕业设计详细思路
  9. 常用的电气制图软件有哪些?以及各自的优缺点
  10. 智能硬件无线通信协议的那些事儿(一)