keywords: kernel module, insmod, rmmod
.ko文件就是kernel object文件(内核模块),该文件的目的即把Linux Kernel的一些功能移动到内核外边, 需要时安装,不需要时卸载。 这样即可以Kernel 更加轻便小巧,使用某个板块的时候,只需要将其当做想U盘一样的插件一样即插即用即可。
举个🌰:
让Kernel如在imx6上连接模拟摄像头,先运行模拟摄像头对应的驱动模块 camera.ko文件,然后对应的工程执行文件运行就行。
既然知道了Kernel Module的作用之后,那么就可以先从基本的入手:怎么从一个已有的Kernel Module 进行
insmod
rmmod + module名字
lsmod #显示所有的module列表
modinfo
systool -v -m
modprobe --show-depends module_name
还有很多选项和命令,如果有需求可以联系我,或者点击后面的Related links 找哈,在这里我就不再一一罗列。
(to be continue)