《LINUX设备驱动程序》读书笔记
ldd3读书笔记,通过英文原版和翻译版对照看进行学习
森子格
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《LINUX设备驱动程序》读书笔记---------字符设备(三)
文章目录1.scull_load和scull_unload2.scull.c和scull.h3.scull测试 这一节没有新的内容,只是将前面(一)(二)中的代码整合起来,形成一个让我们可以运行测试的scull驱动程序(补充了scull_unload脚本)。经过测试,按照如下流程可以在ubuntu14.04上正常运行。 1.scull_load和scull_unload scull_load#!...原创 2019-08-19 17:03:56 · 208 阅读 · 0 评论 -
《LINUX设备驱动程序》读书笔记---------字符设备(二)
文章目录1.scull内存使用 1.scull内存使用 1.1 内存管理函数 定义在 <linux/slab.h> void *kmalloc(size_t size,int flags); void kfree(void *ptr); kmalloc:size代表的是分配空间的大小,flags代表分配方式(第八章讲细节),先默认它的值为GFP_KERNEL。 kfree:用来释放内...原创 2019-08-09 16:34:18 · 246 阅读 · 0 评论 -
《LINUX设备驱动程序》读书笔记---------字符设备(一)
文章目录原创 2019-08-07 17:52:16 · 348 阅读 · 0 评论 -
《LINUX设备驱动程序》读书笔记---------模块接口(存疑)
文章目录1.module_init和module_exit1.1 函数调用方式1.2 内核引导时加载1.3 模块加载 1.module_init和module_exit 1.1 函数调用方式 #ifndef MODULE #define module_init(x) __initcall(x); #define module_exit(x) __exitcall(x); #else /* MO...原创 2019-07-23 14:32:03 · 531 阅读 · 0 评论 -
《LINUX设备驱动程序》读书笔记---------环境搭建
文章目录1.下载内核源码2. 安装基本工具软件3.编译内核 环境:Ubuntu16.04 + Linux 4.15.0-54-generic 注:书中所用内核是Linux 2.6,而我用的内核版本是Linux 4.15,可能之后书中一些代码需要根据内核更新而进行相应的改变。 1.下载内核源码 1.查看当前内核版本 方法一: 使用命令 uname -a 查看系统内核版本号及系统名称 方法二: 使用命...原创 2019-07-12 11:35:39 · 465 阅读 · 0 评论
分享