Linux开发

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Linux开发 >

Linux内核插入卸载模块

来源:互联网  作者:网友投稿  发布时间:2021-01-07 00:01
打开终端 输入:mkdir moduleTest,创建一个放置文件的文件夹 进入文件夹,cd moduleTest 创建文件:nano hello.c,文件内容如...

输入:mkdir moduleTest,创建一个放置文件的文件夹

进入文件夹,cd moduleTest

 

创建文件:nano hello.c,文件内容如下:

#include <linux/init.h>

#include <linux/module.h>

MODULE_LICENSE("Dual BSD/GPL");

static int hello_init(void){

printk(KERN_ALERT"Hello, xiaoming\n");

return 0;

}

static void hello_exit(void){

printk(KERN_ALERT"Goodbye, xiaoming\n");

}

module_init(hello_init);

module_exit(hello_exit);

 

创建Makefile文件:nano Makefile,代码如下:

obj-m := hello.o

KERNELBUILD :=/usr/src/linux-headers-3.11.0-12-generic

default:

make -C $(KERNELBUILD) M=$(shell pwd) modules

clean:

rm -rf *.o  *.ko *.mod.c .*.cmd .tmp_versions *.order *.symvers

 

里面的路径因Linux版本而异,可以自己去对应路径查看一下。

 

编译,输入 make,编译过程:

Linux内核插入卸载模块

插入模块:sudo insmod hello.ko

删除模块:sudo rmmod hello.ko

查看结果:dmesg | grep “xiaoming”

dmesg查看系统内核模块信息

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/kaifa/11625.shtml

相关文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Linux内核插入卸载模块

2021-01-07 编辑:网友投稿

输入:mkdir moduleTest,创建一个放置文件的文件夹

进入文件夹,cd moduleTest

 

创建文件:nano hello.c,文件内容如下:

#include <linux/init.h>

#include <linux/module.h>

MODULE_LICENSE("Dual BSD/GPL");

static int hello_init(void){

printk(KERN_ALERT"Hello, xiaoming\n");

return 0;

}

static void hello_exit(void){

printk(KERN_ALERT"Goodbye, xiaoming\n");

}

module_init(hello_init);

module_exit(hello_exit);

 

创建Makefile文件:nano Makefile,代码如下:

obj-m := hello.o

KERNELBUILD :=/usr/src/linux-headers-3.11.0-12-generic

default:

make -C $(KERNELBUILD) M=$(shell pwd) modules

clean:

rm -rf *.o  *.ko *.mod.c .*.cmd .tmp_versions *.order *.symvers

 

里面的路径因Linux版本而异,可以自己去对应路径查看一下。

 

编译,输入 make,编译过程:

Linux内核插入卸载模块

插入模块:sudo insmod hello.ko

删除模块:sudo rmmod hello.ko

查看结果:dmesg | grep “xiaoming”

dmesg查看系统内核模块信息

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/kaifa/11625.shtml

相关文章

风云图片

推荐阅读

返回Linux开发频道首页