栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【linux内核入门】

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【linux内核入门】

目标:编写简单的内核,并加载和卸载

  • 话不多说,直奔主题
#include  // 模块初始化和退出
#include 
 
 // 内核的一些基本信息,主要是modinfo显示
MODULE_AUTHOR("andy");
MODULE_DESCRIPTION("test");
MODULE_LICENSE("GPL");
MODULE_VERSION("v1.1.0");
 
 
static int patch_init(void)
{
        printk("[testkern]initn");
        return 0;
}
 
static void patch_exit(void){
        printk("[testkern]exitn");
        return ;
}
 
// 入口 
module_init(patch_init);
// 退出
module_exit(patch_exit);
  • 加载内核
insmod testkern.ko 
  • 卸载内核
rmmod testkern
  • 查看内核是否已经加载成功
[root@localhost ~]# lsmod | grep testkern
testkern               12496  0 
  • 查看日志

dmesg

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/964154.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号