上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 66 下一页

2020年3月22日

DRM(device resource management)介绍

摘要: 一、DRM简介 1. 在DRM出现之前,在probe函数中要顺序申请多种资源(IRQ、Clock、memory、regions、ioremap、dma、等等),只要任意一种资源申请失败,就要回滚释放之前申请的所有资源。于是函数的最后,一定会出现很多的goto标签。最终Linux设备模型借助devic 阅读全文

posted @ 2020-03-22 20:54 Hello-World3 阅读(2241) 评论(0) 推荐(1) 编辑

2020年3月16日

TODO

摘要: 1.adb nohup 命令学习 看:https://ask.csdn.net/questions/1026 https://www.jianshu.com/p/747e0d5021a2 2. android Q,vendor/lib64没法remount,OEM已解锁,也disable-verit 阅读全文

posted @ 2020-03-16 01:47 Hello-World3 阅读(280) 评论(0) 推荐(0) 编辑

pinctrl(1)——pinctrl子系统的使用

摘要: 一、pinctrl子系统设备树配置 有了pinctrl子系统以后,驱动就可以操作pinctrl子系统的接口函数完成I/O操作了,而不需要自己去配置了。一般pinctrl子系统驱动是由芯片原厂的BSP工程师实现好的。驱动工程师通过配置设备树去使用pinctrl子系统。有些I/O口具有不同的状态(sta 阅读全文

posted @ 2020-03-16 01:35 Hello-World3 阅读(9015) 评论(0) 推荐(0) 编辑

2020年3月15日

GPIO使用总结

摘要: 一、GPIO重要概念 要想操作GPIO引脚,需要先把所用引脚配置成GPIO功能,这个通过pinctrl子系统来实现。然后可以根据设置的引脚的方向来读取引脚的值和设置输出值。GPIO子系统存在之前,我们驱动需要在代码中配置寄存器来使用GPIO引脚。再BSP工程师实现好GPIO子系统后,我们就可以在设备 阅读全文

posted @ 2020-03-15 22:20 Hello-World3 阅读(8113) 评论(0) 推荐(1) 编辑

2020年3月5日

Gerrit使用技巧

摘要: 一、Gerrit过滤方法 1.查看某个文件已经merge的提交记录 file:autosleep.c status:merged 2.查看某个人已经merge的提交记录 owner:"my_name<my_email>" status:merged,还有branch: file:来查分支和文件的提交 阅读全文

posted @ 2020-03-05 00:48 Hello-World3 阅读(2934) 评论(0) 推荐(0) 编辑

2020年2月26日

dm-verity简介 ——(1)

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

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

2020年2月21日

GPIO驱动概述

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

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

2020年2月17日

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 阅读(251) 评论(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 阅读(447) 评论(0) 推荐(0) 编辑

2020年2月13日

Linux时间子系统

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

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

上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 66 下一页

导航