init: wait for '/dev/block/bootdevice/by-name/cache' timed out and took 5007ms【学习笔记】
平台信息:
内核: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【学习笔记】相关推荐
- Composite UI Application Block学习笔记之Event Broker
Composite UI Application Block着重于将应用逻辑和界面分开,让应用系统具备更清晰的结构,更强的扩展性.可移植性.在曹严明先生的讲座中,提及到了关于应用CAB开发的几个指导性 ...
- EntLib 3.1学习笔记(2) : Data Access Application Block
EntLib 3.1学习笔记(2) : Data Access Application Block 简化实现通用数据访问功能的开发任务.应用程序可以在很多情况下使用应用程序块,例如读取显示数据.获得通 ...
- 初探swift语言的学习笔记十(block)
作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/35783341 转载请注明出处 如果觉得文章对你有所帮助,请通过留言 ...
- ios学习笔记block回调的应用(一个简单的例子)
一.什么是Blocks Block是一个C级别的语法以及运行时的一个特性,和标准C中的函数(函数指针)类似,但是其运行需要编译器和运行时支持,从ios4.0开始就很好的支持Block. 二 ...
- cocos2dx掼蛋_cocos2dx游戏开发——别踩白块学习笔记(一)——Block类
一.Block类介绍 当然啦,Block类在这个游戏里就是必需品= =,因为整体都是由这个搞出来的,所以我们可以把游戏需要实现的功能都放在这里. 主要有下面这些功能(经典模式): 1.创建一个Bloc ...
- EntLib 3.1学习笔记(6) : Security Application Block
http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/dnpag2entlib.mspx?mfr= ...
- 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 ...
- linux学习笔记十四:安装SAMBA(Server Message Block)
NFS:仅用于Linux之间 CIFS:仅用于Windows之间 SAMBA:可用于Linux与Windows之间,基于NetBIOS协议(用于LAN内部,不能跨路由),没有IP地址的概念,根据 Ne ...
- 【学习笔记】block、inline(替换元素、不可替换元素)、inline-block的理解
本文转载 总体概念 block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素).blo ...
- 小码哥iOS学习笔记第八天: block的底层结构
一.最简单的block 1.最简单的block结构 ^{NSLog(@"this is a block");NSLog(@"this is a block"); ...
最新文章
- 文件读写以及数据处理
- spring+mybatis+springmvc项目配置
- java中_null和“”的区别详解
- python 持续集成方案_Jenkins+Python+GitLab持续集成
- vscode用作markdown入门1--环境创建
- 【kafka】一次磁盘故障后消费者无法消费
- 多人博客php源码,wusx php多用户博客(基础thinkphp)
- 用python开启相机_使用“打开”编辑相机设置
- 《集体智慧编程》笔记(一)
- 最新苹果cms影视源码双端支持在线切换3套主题开心版带详细安装教程
- matlab精简版如何使用,精简版快速入门Matlab.pdf
- Cdence版图设计手册
- 基于STM32通过RTC唤醒低功耗模式
- MapGIS K9三维TDE平台实现动态光标效果
- 微信小程序学习并搭建
- 山东教师教育网-404、登录、密码找回、常见问题、绑定已有账户
- 小米、百度、bigo 、滴滴 、快手等iOS 面试后的一次阶段性总结
- 2017陕西省网络空间安全技术大赛_Crypto_crypt1_Writeup
- 错误: 找不到或无法加载主类 com.sxt.ceshi.Demo166
- 分段多项式及样条估计