Kernel驱动
文章平均质量分 53
DayBreak923
这个作者很懒,什么都没留下…
展开
-
论如何将测试的驱动添加到内核中变成家养
主要修改的点: (1)对应文件夹下的 Konfig 的更改 (2)对应 Make file 文件的更改 (3)make menuconfig 添加操作步骤: (1)将写好的驱动源文件放入内核源码中正确的目录下 (2)在 Makefile中添加相应的依赖 (3)在Kconfig 中添加相应的配置项...原创 2021-11-14 15:27:51 · 383 阅读 · 0 评论 -
简单的驱动编写:函数,流程,通信
1,编写一个空客驱动,所需函数(1)模块安装函数 __init 和卸载函数 __exit : #include <linux/init.h>(2)如何调用上述的注册 : module_init 和 module_exit (3)register_chrdev(函数参数参考内核源码);向内核使用 file_operations 结构体注册自己的驱动 成功返回0,失败返回其它 ...原创 2021-11-09 14:03:05 · 435 阅读 · 0 评论 -
menuconfig、Kconfig、makefile、./config之间的关系
1,流程说明 (1)内核在编译之前,需要进行配置;而配置项则是类似于“make xxx_config”在 kernel文件下arch/arm/configs/xxx_config。 (2)上述为粗略配置,当前目录下会生成 .config(重要文件) (3)执行make menuconfig 进行精细配置 (4)编译运行2,menuconfig读取Kconfig文件 (1)menuconfig显示菜单内容,一方...原创 2021-10-31 01:49:45 · 505 阅读 · 0 评论