美文网首页
Linux内核模块

Linux内核模块

作者: 二进制人类 | 来源:发表于2022-10-28 14:09 被阅读0次
#include <linux/module.h>
#include <linux/kernel.h>

/* 定义模块加载函数 */
static int __init my_kernel_module_init(void)
{
printk(KERN_INFO "%s - %s\n", __FILE__, __func__);
return 0;
}

/* 定义模块卸载函数 */
static void __exit my_kernel_module_exit(void)
{
printk(KERN_INFO "%s - %s\n", __FILE__, __func__);
}

/* 声明模块加载宏函数 */
module_init(my_kernel_module_init);
/* 声明模块卸载宏函数 */
module_exit(my_kernel_module_exit);
/* 模块许可证明,描述内核模块的许可权限 */
MODULE_LICENSE("GPL");

/* 可选:模块功能描述 */
MODULE_DESCRIPTION("module");

相关文章

  • Linux驱动之内核模块

    一、Linux内核模块简介 1.1 Linux内核模块介绍 Linux内核的整体结构已经非常庞大,而其包含的组件也...

  • 编写Linux驱动程序 - 1 简单内核模块

    大多数的Linux驱动程序,都以内核模块的形式,运行在Linux内核中。 内核模块可以通过insmod/rmmod...

  • 1. Linux - 内核模块

    一、什么是内核模块 内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable ...

  • 如何防止别人卸载内核模块

    1.防卸载内核模块 不论是Windows还是Linux,当我们开发完一个内核模块的时候,内核模块中往往都承担这至关...

  • Linux设备驱动程序学习----2.内核模块与应用程序的对比

    内核模块与应用程序的对比 更多内容请参考Linux设备驱动程序学习----目录 1. 内核模块与应用程序的对比 内...

  • 一个简单的内核模块实现

    一个简单的内核模块实现 前言 这几天因为某些原因,需要学习下Linux内核模块相关的知识,今天刚刚好学习完模块的简...

  • Linux 内核模块

    1 Linux 内核模块简介 Linux 内核是一个十分庞大的系统,如何能够为其瘦身,订制适合自己应用场景的 li...

  • Linux内核模块

    Linux内核管理着一台计算机的所有资源,为上层应用程序提供统一的编程接口(系统调用),屏蔽底层设备的差异。由于不...

  • Linux内核模块

  • RockPI 4A Linux内核模块

    Linux内核模块除代码实现部分外还需关注:模块定义、链接位置、模块加载和模块优先级。 一、模块定义 Linux内...

网友评论

      本文标题:Linux内核模块

      本文链接:https://www.haomeiwen.com/subject/xmyozrtx.html