![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux驱动
文章平均质量分 68
导数题
每天开心是最重要的事啦~~~
展开
-
高通平台 Android9 adb shell “hwclock -w“ 报错
hwclock -w 报错文章目录`hwclock -w` 报错问题现象分析1. hwclock命令分析2. `/dev/rtc0`驱动节点分析修改设备树后`hwclock -w`报错没有了,但是系统会重启,原因未知问题现象sdm660_64:/ # hwclock -whwclock: ioctl 4024700a: Invalid argument分析1. hwclock命令分析hwclock命令是toybox的内建命令,可以修改toybox代码来调试进入external/toybox原创 2021-08-24 20:56:36 · 4289 阅读 · 4 评论 -
将firmware编译进kernel空间
将firmware编译进kernel空间文章目录将firmware编译进kernel空间Overview法1:kernel 4.9 及之前版本的方法法2:kernel 4.14版本方法1. 在defconfig中增加如下修改2. 在kernel根目录下的firmware目录中添加`.bin`固件Overviewkernel原本就是支持将firmware编译进内核的。早些年,用的比较多的是方法一。这也就导致了kernel里面多了很多firmware文件,这些文件对于kernel源码来说。不适合放在re原创 2020-07-23 13:51:01 · 3459 阅读 · 0 评论 -
【复习】linux之LED驱动的设备树方式
【前言】感谢陆老师linux中led驱动(设备树)编程笔记原创 2017-01-05 11:17:57 · 3881 阅读 · 0 评论 -
platform之按键驱动多种写法(笔记)
platform之按键驱动多种写法(笔记)1.读引脚电平高低(ioctl方式)(应用层采用查询ioctl的方式)缺点:无阻塞、不能按键防抖2.外部中断方式(key_read方式)(应用层调用read)缺点:无阻塞、不能按键防抖3.再加定时器方式(key_read方式)(应用层调用read)优点:按键能防抖缺点:无阻塞4.再加中断顶半步方式(key_read方式)(应用层调用read)原创 2017-01-10 19:50:46 · 773 阅读 · 0 评论 -
使用dtc将dtb转换成dts
格式cd kernel目录/scripts/dtc/dtc -I dtb -O dts -o xxxxxxx.dts /arch/arm64/boot/dts/qcom/xxxx.dtb在android源码目录下进行转换/out/target/product/xxxxxxx/obj/KERNEL_OBJ/scripts/dtc/dtc -I dtb -O dts -o xxxxxxx.dts /o原创 2017-04-26 19:29:58 · 15133 阅读 · 1 评论 -
树状显示dts设备树文件之间的包含关系(设备树树状图显示)(图形化显示设备树)
效果使用步骤$ cd <dts所在目录> //切换路径$ cp DeviceTreeMap.py <dts所在目录> //路径切换后,把py脚本也复制到该目录$ python DeviceTreeMap.py xxxx.dts //执行py脚本,并把xxx.dts文件名作为参数传进去注意: .dts是原创 2018-08-10 19:03:32 · 2869 阅读 · 1 评论 -
android系统中将linux驱动模块在外部进行动态编译
android系统中将linux驱动模块在外部进行动态编译目录前言Makefile编写,及注意事项解决签名问题0. 前言平常我们编译一个驱动模块,需要编一个boot.img,这就需要3、4分钟时间。之后还要在用fastboot刷写进手机,这里又多了一个重启的时间。这样子调试内核驱动模块起来就很费时间。最要命的是影响节奏,会打断你的编程思路。是不是感觉烦烦烦!那么这篇...原创 2018-08-30 21:34:47 · 1170 阅读 · 1 评论 -
在Android中单独编译linux kernel驱动模块
在Android中单独编译linux kernel驱动模块本文参考了:http://blog.csdn.net/qq1084283172/article/details/56958136Makefileobj-m += mytp.oKERNELDIR ?= <aosp_path>/out/target/product/<product_name>/obj/KERNEL_OBJ/PWD ?= $(s原创 2017-06-02 18:06:13 · 10817 阅读 · 2 评论