02 2020 档案

dm-verity简介 ——(1)
摘要:一、Device Mapper简介 dm-verity是内核子系统的Device Mapper中的一个子模块,所以在介绍dm-verity之前先要介绍一下Device Mapper的基础知识。Device Mapper为Linux内核提供了一个从逻辑设备到物理设备的映射框架,通过它,用户可以定制资源 阅读全文

posted @ 2020-02-26 00:25 Hello-World3 阅读(13329) 评论(0) 推荐(3) 编辑

GPIO驱动概述
摘要:一、在kernel代码中操作gpio 在代码中有两种方式操作gpio:一种是一次申请单个gpio,通过设备树,成功后操纵该gpio。另一种是使用pinctrl子系统,通过设备树设置,一次操作多个gpio。 1.直接操作GPIO 因为GPIO一般都是平台设备驱动,所以一般设备树挂载的节点都在&soc下 阅读全文

posted @ 2020-02-21 00:23 Hello-World3 阅读(2077) 评论(0) 推荐(0) 编辑

battery-historian V2.0的数据获取及参数分析
摘要:TODO:https://blog.csdn.net/liangxy2014/article/details/78311938 优化电池续航时间:https://developer.android.google.cn/topic/performance/power 阅读全文

posted @ 2020-02-17 00:16 Hello-World3 阅读(254) 评论(0) 推荐(0) 编辑

/sys/power/pm_async 文件解读
摘要:参考: 1.system suspend/resume过程中的异步操作pm_async:https://blog.csdn.net/dachai/article/details/103805313 这个博文中描述的device_suspend()中在4.14内核中还没有dpm_async_fn,这个 阅读全文

posted @ 2020-02-17 00:00 Hello-World3 阅读(462) 评论(0) 推荐(0) 编辑

Linux时间子系统
摘要:1. 用户空间接口函数 参考:http://www.wowotech.net/timer_subsystem/timer_subsystem_userspace.html 阅读全文

posted @ 2020-02-13 19:03 Hello-World3 阅读(151) 评论(0) 推荐(0) 编辑

/Decumentation/rtc.txt(4.14)翻译
摘要:Real Time Clock (RTC) Drivers for Linux 当Linux开发人员谈论“实时时钟”时,他们通常指的是可跟踪墙上时钟时间并由电池供电的东西,以便即使在系统电源关闭的情况下也能正常工作。 此类时钟通常不会跟踪本地时区或夏时制时间(除非它们与MS-Windows双重启动) 阅读全文

posted @ 2020-02-09 21:12 Hello-World3 阅读(408) 评论(0) 推荐(0) 编辑

正则表达式学习笔记
摘要:1. 引言 以前我们用grep在一个文件中找出包含某些字符串的行,比如在头文件中找出一个宏定义。其实grep还可以找出符合某个模式(Pattern)的一类字符串。例如找出所有符合xxxxx@xxxx.xxx模式的字符串(也就是email地址),要求x字符可以是字母、数字、下划线、小数点或减号,ema 阅读全文

posted @ 2020-02-06 23:12 Hello-World3 阅读(247) 评论(0) 推荐(0) 编辑

Shell学习笔记汇总——2
摘要:一、Shell解析器配置 1.用户的默认Shell设置在/etc/passwd文件中,例如下面这行对用户mia的设置: mia:L2NOfqdlPrHwE:504:504:Mia Maya:/home/mia:/bin/bash 二、Shell如何执行命令 1. 执行交互式命令用户在命令行输入命令后 阅读全文

posted @ 2020-02-06 16:23 Hello-World3 阅读(382) 评论(0) 推荐(0) 编辑

Android EventLog 学习笔记
摘要:TODO 阅读全文

posted @ 2020-02-05 20:07 Hello-World3 阅读(288) 评论(0) 推荐(0) 编辑

TraceView学习笔记
摘要:Traceview 性能分析功能,首推Systrace,建议看看另一篇文章性能工具Systrace,关于Trracview就简单地讲一下。 代码实现: Debug.startMethodTracing("demo"); Debug.stopMethodTracing(); 视图: 参数说明: Nam 阅读全文

posted @ 2020-02-05 17:31 Hello-World3 阅读(227) 评论(0) 推荐(0) 编辑

Android上层WatchDog学习笔记_1
摘要:学习总结 Watchdog是一个运行在system_server进程的名为”watchdog”的线程:: Watchdog运作过程,当阻塞时间超过1分钟则触发一次watchdog,会杀死system_server,触发上层重启; mHandlerCheckers记录所有的HandlerChecker 阅读全文

posted @ 2020-02-05 16:14 Hello-World3 阅读(938) 评论(0) 推荐(0) 编辑

Android10的Soong编译系统
摘要:一、概述 Android 10的Build系统叫Soong,Soong之前,Android的编译系统是Make——意思是基于Makefile文件的编译系统。Soong大概在Android 7就崭露头角了。Soong的宏伟目标是干掉Make,但到Android 10,这个看起来比较容易的小目标也还未完 阅读全文

posted @ 2020-02-04 22:40 Hello-World3 阅读(3403) 评论(0) 推荐(1) 编辑

Android常用命令—setting/input
摘要:一、settings 命令 1. settings 提供的设置命令: helip 打印此txt get [--user <USER_ID> | current] NAMESPACE KEY 检索 KEY 的当前值。 put [--user <USER_ID> | current] NAMESPACE 阅读全文

posted @ 2020-02-04 17:14 Hello-World3 阅读(3458) 评论(0) 推荐(0) 编辑

HIDL学习笔记_1
摘要:一、HIDL概述 1. Google对于HIDL的详细说明,以及语法解析链接如下:https://source.android.com/devices/architecture/hidl/ (需要FQ才可以打开) 2. HIDL的定义HIDL 全称是 Hardware Interface Defin 阅读全文

posted @ 2020-02-03 23:58 Hello-World3 阅读(1625) 评论(0) 推荐(0) 编辑

Android功耗统计算法
摘要:基于Android 6.0的源码剖析。 Power_profile.xml文件demo: <?xml version="1.0" encoding="utf-8"?> <!-- ** ** Copyright 2009, The Android Open Source Project ** ** L 阅读全文

posted @ 2020-02-02 18:14 Hello-World3 阅读(1512) 评论(0) 推荐(0) 编辑

dumpsys学习笔记—1
摘要:一、dumpsys源码 dumpsys是Android自带的强大debug工具,命令源码来自dumpsys.cpp文件,位置为:frameworks/native/cmds/dumpsys/dumpsys.cpp int main(int argc, char* const argv[]) { si 阅读全文

posted @ 2020-02-02 11:58 Hello-World3 阅读(1070) 评论(0) 推荐(0) 编辑

导航