![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
字符设备
禾仔仔
那些不记得过去的⼈, 注定要重复过去。
展开
-
字符设备驱动代码添加到内核源码树(环境Centos7)
1、 准备1、Linux内核文件(我用的4.19)阿里镜像:https://mirrors.aliyun.com/linux-kernel/v4.x/2、字符设备驱动源文件我自己简单的写了一个见我的另外的帖子:https://blog.csdn.net/weixin_43083491/article/details/108961701 helloword.c2、配置Kconfig1、准备将helloworld.c放入linux-4.19驱动下的字符设备目录。路径:linux-4.19/dr原创 2020-10-10 23:28:38 · 405 阅读 · 0 评论 -
Linux字符设备驱动从helloworld认识内核
字符设备是内核的接口的一种,用户空间和内核空间的交互的方式之一,这里侧重讲下字符设备,对模块知识略微提及,后面会单独发相关的帖。1、模块化Linux 内核整体结构很庞大,包含了很多的组件,目前最多的也是最好的处理方式:将需要的功能编译成模块,在需要的时候动态地加载,包含进内核当中。这也就是所谓的模块化。常用操作:insmod 将模块添加进内核rmmod 将模块从内核卸载lsmod 查看已安装到内核的模块modprobe 载入指定的个别模块,或是载入一组相依赖的 模块。 modprobe原创 2020-10-08 22:35:23 · 571 阅读 · 0 评论