平台信息:
内核:4.9.112
系统:android one
平台:qcom sdm439

作者:庄泽彬(欢迎转载,请注明作者)

一、android设备在开机的时候打印了如下的log,由于系统使用了AB分区,把cache分区和recovery分区干掉了,因此在init.rc文件中等待cache分区的挂载肯定会失败,这样会导致系统开机的时间变慢5秒,因此这部分需要优化,提高系统的开机速度:

1 [   25.411599] init: wait for '/dev/block/bootdevice/by-name/cache' timed out and took 5007ms
2 [   25.411892] init: Command 'wait /dev/block/bootdevice/by-name/cache' action=charger (/system/etc/init/init.xxx.rc:187) took 5007ms and failed: wait_for_file() failed

二、修改方法,找到对应的init.xxx.rc文件:

1 on bootlog
2 #    wait /dev/block/bootdevice/by-name/cache
3     start logcat_boot
4     start kmsg_boot

三、测试对比

 1     未优化之前的时间:
 2     [   25.206440] Boot completed
 3     [   24.588259] Boot completed
 4     [   24.287756] Boot completed
 5     [   24.073655] Boot completed
 6
 7
 8     优化之后的时间:
 9     [   22.822842] Boot completed
10     [   22.647295] Boot completed
11     [   22.641041] Boot completed
12     [   22.605505] Boot completed

转载于:https://www.cnblogs.com/zzb-Dream-90Time/p/10272345.html

init: wait for '/dev/block/bootdevice/by-name/cache' timed out and took 5007ms【学习笔记】相关推荐

  1. Composite UI Application Block学习笔记之Event Broker

    Composite UI Application Block着重于将应用逻辑和界面分开,让应用系统具备更清晰的结构,更强的扩展性.可移植性.在曹严明先生的讲座中,提及到了关于应用CAB开发的几个指导性 ...

  2. EntLib 3.1学习笔记(2) : Data Access Application Block

    EntLib 3.1学习笔记(2) : Data Access Application Block 简化实现通用数据访问功能的开发任务.应用程序可以在很多情况下使用应用程序块,例如读取显示数据.获得通 ...

  3. 初探swift语言的学习笔记十(block)

    作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/35783341 转载请注明出处 如果觉得文章对你有所帮助,请通过留言 ...

  4. ios学习笔记block回调的应用(一个简单的例子)

    一.什么是Blocks       Block是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block. 二 ...

  5. cocos2dx掼蛋_cocos2dx游戏开发——别踩白块学习笔记(一)——Block类

    一.Block类介绍 当然啦,Block类在这个游戏里就是必需品= =,因为整体都是由这个搞出来的,所以我们可以把游戏需要实现的功能都放在这里. 主要有下面这些功能(经典模式): 1.创建一个Bloc ...

  6. EntLib 3.1学习笔记(6) : Security Application Block

    http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/dnpag2entlib.mspx?mfr= ...

  7. EntLib 3.1学习笔记(5) : Exception Handling Application Block

    [en] http://msdn2.microsoft.com/en-us/library/aa480461.aspx [ch] http://www.microsoft.com/china/MSDN ...

  8. linux学习笔记十四:安装SAMBA(Server Message Block)

    NFS:仅用于Linux之间 CIFS:仅用于Windows之间 SAMBA:可用于Linux与Windows之间,基于NetBIOS协议(用于LAN内部,不能跨路由),没有IP地址的概念,根据 Ne ...

  9. 【学习笔记】block、inline(替换元素、不可替换元素)、inline-block的理解

    本文转载 总体概念 block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素).blo ...

  10. 小码哥iOS学习笔记第八天: block的底层结构

    一.最简单的block 1.最简单的block结构 ^{NSLog(@"this is a block");NSLog(@"this is a block"); ...

最新文章

  1. 文件读写以及数据处理
  2. spring+mybatis+springmvc项目配置
  3. java中_null和“”的区别详解
  4. python 持续集成方案_Jenkins+Python+GitLab持续集成
  5. vscode用作markdown入门1--环境创建
  6. 【kafka】一次磁盘故障后消费者无法消费
  7. 多人博客php源码,wusx php多用户博客(基础thinkphp)
  8. 用python开启相机_使用“打开”编辑相机设置
  9. 《集体智慧编程》笔记(一)
  10. 最新苹果cms影视源码双端支持在线切换3套主题开心版带详细安装教程
  11. matlab精简版如何使用,精简版快速入门Matlab.pdf
  12. Cdence版图设计手册
  13. 基于STM32通过RTC唤醒低功耗模式
  14. MapGIS K9三维TDE平台实现动态光标效果
  15. 微信小程序学习并搭建
  16. 山东教师教育网-404、登录、密码找回、常见问题、绑定已有账户
  17. 小米、百度、bigo 、滴滴 、快手等iOS 面试后的一次阶段性总结
  18. 2017陕西省网络空间安全技术大赛_Crypto_crypt1_Writeup
  19. 错误: 找不到或无法加载主类 com.sxt.ceshi.Demo166
  20. 分段多项式及样条估计

热门文章

  1. 百度竞价推广之关键词选择技巧
  2. wpf 鼠标拖动绘制几何图形
  3. 基于矩阵分解的PCA 白化ZCA白化
  4. es6 7 8 9 10特性归纳
  5. Python里对于shape()的理解
  6. 容齐的身世_浅析容齐
  7. dede 表单必填_dede自定义表单“必填项”设置方法
  8. 阿里云商标顾问注册申请流程、价格及常见问题解答
  9. 转载一篇心灵鸡汤,致在路上奋斗的ACMer
  10. 【Shawn-LeetCode】Two Sum