会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
不会奔跑的高铁
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
12
下一页
2020年9月30日
DEVICE_ATTR_RW 宏分析(转载)
摘要: 转自 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)
2020年9月26日
LOCAL_MODULE_TAGS
摘要: LOCAL_MODULE_TAGS :=user eng tests optionaluser: 指该模组只在 user 版本下才编译eng: 指该模组只在 eng 版本下才编译tests: 指该模组只在 tests 版本下才编译optional:指该模组在所有版本下都编译
阅读全文
posted @ 2020-09-26 23:02 蒲城小农
阅读(959)
评论(0)
推荐(0)
2020年9月22日
void * kmalloc(size_t size, int flags)
摘要: 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)
摘要: printk(Loglevels string)驱动程序专用的显示数据专用的。• Loglevels: 消息显示的重要程度,• string : 要显示出来的文字数据。 Log levels 可用参数: 说明 KERN_EMERG 紧急消息,例如系统当机 KERN_ALERT 警告消息 KERN_C
阅读全文
posted @ 2020-09-22 23:27 蒲城小农
阅读(121)
评论(0)
推荐(0)
2020年9月21日
container_of宏定义解析
摘要: 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)
2020年9月18日
设备驱动中最难的部分
摘要: 设备驱动中最难的部分在于三个方面,一个是涉及到内存管理的代码,一个是涉及到进程管理的代码,另一个就是信号量和互斥锁或者别的锁的代码.这些部分如果不合理将容易导致系统崩溃,而信号量最容易导致的就是死锁.
阅读全文
posted @ 2020-09-18 15:23 蒲城小农
阅读(148)
评论(0)
推荐(0)
重定位
摘要: 所谓重定位,比如当编译时某个文件用到外部符号是用动态链接库的方式,那么该文件生成的目标文件将包含重定位信息,在加载时需要重定位该符号,否则执行时将因找不到地址而出错
阅读全文
posted @ 2020-09-18 09:05 蒲城小农
阅读(289)
评论(0)
推荐(0)
2020年9月8日
Linux串口设置命令
摘要: 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)
2020年9月2日
binder的工作流程
摘要: 作为android系统的核心机制,binder几乎贯穿整个android系统,binder的工作流程如下 1:客户端首先获得服务器端的代理对象。所谓的代理对象实际上就是在客户端建立一个服务的的“引用”,该代理对象具有服务的的功能,使其在客户端访问服务端的方法就像访问本地方办法一样, 2:客户端通过调
阅读全文
posted @ 2020-09-02 19:53 蒲城小农
阅读(353)
评论(0)
推荐(0)
2020年9月1日
linux 设备树删除不想要的节点
摘要: 一:删除节点 通常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
下一页
公告