1.首先确保编译的init被烧录到板子里面去了,源码的位置在system/core/init/

2.第一次修改后,编译了system/core/init/然后又编译了./mkkernel 生成boot.img 但是烧录进去还是不成功

3.然后 发现有一个宏没有设置 在bootchart.h里面,BOOTCHART 修改后重新编译,烧了所有的文件才可以,单烧boot.img也不行。

一般都是这几个位置影响开机时间
•Bootloader init
•Kernel init
•Zygote class preloading
•Package scanning
•Service initialization

改善开机速度几个比较好的网站:
http://elinux.org/Improving_Android_Boot_Time_Outline
http://elinux.org/Improving_Android_Boot_Time

在机器的操作如下
#echo 120 > /data/bootchart-start #120 秒是超时时间,表示 bootchart 记
录多长时间后停止记录,随时可以用命令'echo 1 > /data/bootchart-stop' 停

#mkdir /data/bootchart
#在 data 创建该目录,用来存放生成的
记录文件
#reboo

Android bootchart分析相关推荐

  1. Android bootchart 工具使用

    Android bootchart 工具使用 标签: bootchart / android bootchart / android 开机优化 / android系统工具 / android性能调优 ...

  2. android逆向分析概述_Android存储概述

    android逆向分析概述 Storage is this thing we are all aware of, but always take for granted. Not long ago, ...

  3. Android JNI入门第五篇——Android.mk分析

    转载请标明出处: http://blog.csdn.net/michael1112/article/details/56671708 江东橘子的博客 Android.mk文件是在使用NDK编译C代码时 ...

  4. Android多线程分析之二:Thread的实现

    Android多线程分析之二:Thread的实现 罗朝辉 (http://www.cnblogs.com/kesalin/) CC 许可,转载请注明出处 在前文<Android多线程分析之一:使 ...

  5. Android内存分析和调优(上)

    Android内存分析和调优(上) Android内存分析和调优(上) Android内存分析工具(四):adb命令 posted on 2017-09-25 19:29 时空观察者9号 阅读(... ...

  6. Android Telephony分析(七) ---- 接口扩展(异步转同步)

    本文是基于上一篇<Android Telephony分析(六) -- 接口扩展(实践篇)>来写的.  上一篇介绍的接口扩展的方法需要实现两部分代码:  1. 从APP至RIL,发送请求:  ...

  7. Android Telephony分析(六) ---- 接口扩展(实践篇)

    本文将结合前面五篇文章所讲解的知识,综合起来,实现一个接口扩展的功能.  如果还没有阅读过前面五篇文章的内容,请先阅读:  <Android Telephony分析(一) - Phone详解 & ...

  8. Android Telephony分析(五) ---- TelephonyRegistry详解

    本文紧接着上一篇文章<Android Telephony分析(四) -- TelephonyManager详解 >的1.4小节.  从TelephonyRegistry的大部分方法中:  ...

  9. Android Telephony分析(三) ---- RILJ详解

    前言 本文主要讲解RILJ工作原理,以便更好地分析代码,分析业务的流程.  这里说的RILJ指的是RIL.java (frameworks\opt\telephony\src\java\com\And ...

最新文章

  1. Django源码分析6:auth认证及登陆保持
  2. Centos 6.4 搭建LANMP一键安装版
  3. P1080 国王游戏(贪心+高精度乘除及大数比较)
  4. vue报错vue-router.esm.js?8c4f:2062 Uncaught (in promise) Error: Avoided redundant navigation to curren
  5. .NET Core使用IO合并技巧轻松实现千万级消息推送
  6. java.util.Stack类简介
  7. Dropbox推独立应用,公司估值已达100亿美元
  8. python教材答案第六章_python第六章{输入和输出}
  9. 物联网3A格局:阿里云、亚马逊等入选Gartner最新全球物联网竞争报告
  10. 浅谈代码审计入门实战:某博客系统最新版审计之旅
  11. JY游戏之毁经典《扫雷》
  12. winform倒计时
  13. 手机变身电脑摄像头 Droidcam使用
  14. 从行业到技术,10+年资深工程师带你进行嵌入式行业职业规划!
  15. 如何升级maven版本
  16. 计算机英语手抄报活动主题,英语手抄报比赛方案
  17. ubuntu 16.04下载网易云音乐 在处理时有错误发生:netease-cloud-music解决
  18. Flutter系列之TextField限制数字输入
  19. 六级答案已出,计算机er要考多少分才能保个好学校?
  20. Tomcat高级配置(应用场景总结及示例)

热门文章

  1. Fragment Or DialogFragment Can not perform this action after onSaveInstanceState
  2. Python多线程--UDP聊天器
  3. MySQL中的information_schema
  4. python中other_Python other
  5. dos攻击命令_Kali Linux系列之拒绝服务攻击(DOS)实战(上)
  6. 为什么NX10帮助功能无法找到HTML,NX10.0 新功能介绍视频教程专辑
  7. Web页面在桌面上显示的后台基本步骤
  8. HAProxy负载均衡原理及企业级实例部署haproxy集群
  9. Python学习札记(十三) Function3 函数参数二
  10. ISE应用入门的一些问题