embedded-linux drivers

驱动模块

insmod命令–>install module的缩写,用来载入模块,通过模块的方式在需要时载入内核,可使内核精简,高效。此类载入的模块,通常为设备驱动程序.

模块代码有两种运行方式,一是静态编译连接进内核,在系统启动过程中进行初始化;一是编译成可动态加载的module,通过insmod动态加载重定位到内核。这两种方式可以在Makefile中通过obj-y或obj-m选项进行选择。

20211208_122853.png
// 加载驱动模块
insmod rtl8363
// 列出已加载的模块
lsmod
// 移除已加载模块
rmmod rtl8363