随笔分类 -  Linux 驱动

摘要:开篇 本文引用的内核代码参考来自版本 linux-5.15.4 。 在 Linux 系统中,每个注册到系统的设备都有一个编号,这个编号便是 Linux 系统中的设备号。 设备号作为一种系统资源,需要加以管理。否则,如果设备号与驱动程序对应关系错误,就会引起混乱或引起潜在的问题。 通过查看 /proc 阅读全文
posted @ 2021-12-16 09:55 一起学嵌入式 阅读(272) 评论(0) 推荐(1) 编辑
摘要:开篇 本文引用的内核代码参考来自版本 linux-5.15.4 。 在用户空间,用指令 insmod 来向内核空间安装一个内核模块,其使用方法如下: insmod xx.ko /* 向内核空间安装模块 xx */ 注意,加载内核模块需要具有 root 权限,否则会加载失败。 当调用 “insmod 阅读全文
posted @ 2021-12-13 08:57 一起学嵌入式 阅读(985) 评论(0) 推荐(0) 编辑
摘要:Linux内核模块,可以在系统运行期间动态扩展系统功能而无须重启系统,更无须为这些新增的功能重新编译一个新的系统内核映像。内核模块的这个特性为内核开发者开发验证新的功能提供了极大的便利。 内核模块的文件格式 以内核模块形式存在的驱动程序,比如 hello.ko,其在文件的数据组织形式上是 ELF(E 阅读全文
posted @ 2021-12-10 15:58 一起学嵌入式 阅读(327) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示