
linux 驱动
文章平均质量分 51
gtkknd
这个作者很懒,什么都没留下…
展开
-
linux makefile的一些变量
原创 2021-08-05 18:18:03 · 822 阅读 · 0 评论 -
Makefile中的变量
Makefile有三个非常有用的变量。分别是$@,$^,$<代表的意义分别是: $@--目标文件,$^--所有的依赖文件,$<--第一个依赖文件。 main:main.o mytool1.o mytool2.o gcc -o $@ $^ main.o:main.c mytool1.h mytool2.h gcc -c $< mytool1.o:mytool1.c m...原创 2020-03-03 22:07:01 · 475 阅读 · 0 评论 -
uboot根据地址查找代码文件
原创 2020-02-25 10:48:13 · 197 阅读 · 0 评论 -
linux驱动各种类的继承关系
原创 2020-02-22 08:46:47 · 242 阅读 · 0 评论 -
linux的KOBJECT和KSET的关系
原创 2020-02-18 19:05:06 · 153 阅读 · 0 评论 -
linux字符设备驱动4要素
原创 2020-02-14 21:18:48 · 272 阅读 · 0 评论 -
内核驱动编程出错处理
转载 2019-05-13 12:17:11 · 252 阅读 · 0 评论 -
Linux内核中Makefile、Kconfig和.config的关系
Linux内核中Makefile、Kconfig和.config的关系 http://emb.hqyj.com/Column/7565.html转载 2019-05-12 11:41:51 · 300 阅读 · 0 评论 -
linux设备驱动makefile入门解析
以下内容仅作参考,能力有限,如有错误还请纠正。 对于一个普通的linux设备驱动模块,以下是一个经典的makefile代码,使用下面这个makefile可以 完成大部分驱动的编译,使用时只需要修改一下要编译生成的驱动名称即可。只需修改obj-m的值。 ifneq ($(KERNELRELEASE),) obj-m:=hello.o else #generate the path CURRENT...转载 2018-12-30 18:32:41 · 2304 阅读 · 0 评论 -
设备文件、设备文件节点 、设备 、设备驱动 区别
1.设备Linux下的设备通常分为三类,字符设备,块设备和网络设备。见的字符设备有鼠标、键盘、串口、控制台等。常见的块设备有各种硬盘、flash磁盘、RAM磁盘等。在Linux里一个网络设备也可以叫做一个网络接口,如eth0,应用程序是通过Socket而不是设备节点来访问网络设备,在系统里根本就不存在网络设备节点。网络接口没有像字符设备和块设备一样的设备号,只有一个唯一的名字,如eth0、eth1...转载 2018-04-17 15:38:43 · 5029 阅读 · 1 评论 -
linux字符驱动程序中的4个结构体
转载 2017-12-29 17:45:39 · 395 阅读 · 0 评论 -
linux的poll机制
linux的poll机制 Poll就是监控文件是否可读的一种机制,作用与select一样。 应用程序的调用函数如下: int poll(struct pollfd *fds,nfds_t nfds, int timeout); Poll机制会判断fds中的文件是否可读,如果可读则会立即返回,返回的值就是可读fd的数量,如果不可读,那么就进程就会休眠timeout这么长的时间转载 2015-12-10 17:23:24 · 609 阅读 · 0 评论 -
Linux内核开发之异步通知与异步I/O_fcntl
“小王,听说过锦上添花吧..”我拍拍下王的头说。 “还锦上添花你,为你上次提的几个东东,我是头上长包..”小王气愤地瞪着我。 “啊,为啥这样呢,本来还特意拒绝了MM的月份,抽出时间打算给你说点高级的东东,看来现在是不行了”我吃惊道,“这样吧,这次就给你讲些和前边有关的东西,也不失为锦上添花不是?”。 “好,我也是这么打算的,就是没好意思说,今天讲些啥呢?”小王暗淡的眼光总算闪了闪转载 2015-12-11 10:43:43 · 930 阅读 · 0 评论