摘要: 前文提要 上一次是编译进内核的驱动,可知是通过接口将驱动入口函数放在特定的段中, 然后在内核启动时按照优先级被初始化。 上一次:https://www.cnblogs.com/Hynaya/p/20059807 这一次是编译成模块的驱动被内核运行的。 初识——insmod命令 加载内核的ko文件通常 阅读全文
posted @ 2026-05-19 19:02 Hynaya 阅读(4) 评论(0) 推荐(0)
摘要: 文件系统概念 嵌入式Linux系统完整组成 完整的嵌入式Linux系统分为三部分,uboot,Linux内核,根文件系统三个部分。 启动顺序:上电后执行uboot,由uboot引导Linux内核,内核启动成功后挂载根文件系统,启动成功。 我们常见的各种Linux发行版,在内核上基本上是一样的 而各种 阅读全文
posted @ 2026-05-18 16:28 Hynaya 阅读(9) 评论(0) 推荐(0)
摘要: 序——module_init的原理 1. init的真身 在编写linux驱动时必定会用到module_init接口 其函数原型在 linux内核源码目录/inlude/linux/module.h中 以RK3568内核源码为例 module.h中,可以看到它是条件编译的宏定义 同时能看到modul 阅读全文
posted @ 2026-05-16 18:17 Hynaya 阅读(7) 评论(0) 推荐(0)