- 动态加载
在系统启动后,通过insmod或modprobe命令加载.ko内核目标文件,成功后可通过mknod指令进行挂载节点,不需要的时候可通过rmmod命令来卸载模块。
优点:1)生成的内核文件小;2)系统启动时间短。3)使用灵活。
缺点:每次使用都需要通过命令进行加载与卸载,操作麻烦。 - 静态加载
驱动的静态加载指的是直接把驱动程序编译进内核,在系统启动后可直接调用,不需要任何加载卸载命令。
优点:使用方便。
缺点:1)生成的内核文件大;2)系统启动时间长;3)内核中新增功能,不得不重新编译内核,效率较低。