🥇今日学习目标:如何加载和卸载Linux模块?
🤵♂️ 创作者:JamesBin
⏰预计时间:10分钟
🎉个人主页:嵌入式悦翔园个人主页
🍁专栏介绍:Linux驱动开发100问
一、前言
Linux内核是一个可扩展的操作系统,它允许用户在运行时加载和卸载内核模块。内核模块可以添加新的功能或修改现有功能,而不需要重新编译整个内核。本文将介绍如何加载和卸载Linux模块。
二、加载模块
在加载模块之前,我们可以先查看一下已经加载的模块。使用以下命令可以列出当前系统中已加载的模块:
lsmod
要加载模块,我们需要使用insmod
命令。例如,要加载名为my_module.ko
的模块,可以使用以下命令:
sudo insmod my_module.ko
如果模块加载成功,将没有任何输出。如果加载失败,则会输出错误信息。要查看模块是否已成功加载,请再次运行lsmod
命令。
三、卸载模块
要卸载模块,我们需要使用rmmod
命令。例如,要卸载名为my_module
的模块,可以使用以下命令:
sudo rmmod my_module
如果模块成功卸载,将没有任何输出。如果卸载失败,则会输出错误信息。要查看模块是否已成功卸载,请再次运行lsmod
命令。
四、总结
在Linux中,加载和卸载模块是一项非常重要的任务,可以让用户灵活地扩展和修改内核。使用insmod
和rmmod
命令可以方便地加载和卸载内核模块。
👇点击下方公众号卡片获取资料👇