上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 转自 https://blog.csdn.net/qq_35003588/article/details/102516512 DEVICE_ATTR_RW 宏分析 举个例子 kernel/driver/rtc/rtc-sysfs.c 的宏分析 static DEVICE_ATTR_RW(wakeal 阅读全文
posted @ 2020-09-30 11:25 蒲城小农 阅读(1033) 评论(0) 推荐(0)
摘要: LOCAL_MODULE_TAGS :=user eng tests optionaluser: 指该模组只在 user 版本下才编译eng: 指该模组只在 eng 版本下才编译tests: 指该模组只在 tests 版本下才编译optional:指该模组在所有版本下都编译 阅读全文
posted @ 2020-09-26 23:02 蒲城小农 阅读(959) 评论(0) 推荐(0)
摘要: void * kmalloc(size_t size, int flags)配置的动态内存空间需告一个动态内存的空间。• size 尺寸:动态内存的空间。• flags :总类• void *:动态内存的空间的指标变量。 flags 说明 GFP_WAIT 配置器可以休息 sleep GFP_HIG 阅读全文
posted @ 2020-09-22 23:32 蒲城小农 阅读(149) 评论(0) 推荐(0)
摘要: printk(Loglevels string)驱动程序专用的显示数据专用的。• Loglevels: 消息显示的重要程度,• string : 要显示出来的文字数据。 Log levels 可用参数: 说明 KERN_EMERG 紧急消息,例如系统当机 KERN_ALERT 警告消息 KERN_C 阅读全文
posted @ 2020-09-22 23:27 蒲城小农 阅读(121) 评论(0) 推荐(0)
摘要: container_of宏,定义kernel.h中: 1 /** 2 * container_of - cast a member of a structure out to the containing structure 3 * @ptr: the pointer to the member. 阅读全文
posted @ 2020-09-21 20:11 蒲城小农 阅读(393) 评论(0) 推荐(0)
摘要: 设备驱动中最难的部分在于三个方面,一个是涉及到内存管理的代码,一个是涉及到进程管理的代码,另一个就是信号量和互斥锁或者别的锁的代码.这些部分如果不合理将容易导致系统崩溃,而信号量最容易导致的就是死锁. 阅读全文
posted @ 2020-09-18 15:23 蒲城小农 阅读(148) 评论(0) 推荐(0)
摘要: 所谓重定位,比如当编译时某个文件用到外部符号是用动态链接库的方式,那么该文件生成的目标文件将包含重定位信息,在加载时需要重定位该符号,否则执行时将因找不到地址而出错 阅读全文
posted @ 2020-09-18 09:05 蒲城小农 阅读(289) 评论(0) 推荐(0)
摘要: stty -F /dev/ttyS0 -a 显示串口参数 stty -F /dev/ttyS0 ispeed 9600 ospeed 9600 cs8 设置串口波特率为9600 stty -F /dev/ttyS0 ispeed 115200 ospeed 115200 cs8 设置串口波特率为11 阅读全文
posted @ 2020-09-08 13:31 蒲城小农 阅读(1161) 评论(0) 推荐(0)
摘要: 作为android系统的核心机制,binder几乎贯穿整个android系统,binder的工作流程如下 1:客户端首先获得服务器端的代理对象。所谓的代理对象实际上就是在客户端建立一个服务的的“引用”,该代理对象具有服务的的功能,使其在客户端访问服务端的方法就像访问本地方办法一样, 2:客户端通过调 阅读全文
posted @ 2020-09-02 19:53 蒲城小农 阅读(353) 评论(0) 推荐(0)
摘要: 一:删除节点 通常DTS中包含了多个平台的描述文件,且多个平台会共享一些通用的dtsi。这些dtsi的节点对于指定的平台来说,其节点未必全部需要,因此就需要将不需要的节点进行裁剪或者DISABLE。节点删除就是实现这个作用。 语法如下: /delete-node/ 节点名; 例如在draz7.dts 阅读全文
posted @ 2020-09-01 11:34 蒲城小农 阅读(1744) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页