linux内核模块编译,最简单的hello world

原创 2011年01月22日 21:21:00

驱动源代码

可用,只是MODULE_LICENCE行老报错,加上#也不行,就注释掉了

后注:lincese拼错了,应该是MODULE_LICENSE

 

 

Makefile文件

 

插入模块

#insmod hello.ko

查看模块插入情况

#lsmod | grep hello

#tail /var/log/messages

移除模块

#rmmod hello

#taile /var/log/messages

相关文章推荐

编写一个简单的内核模块程序Hello World!

一、Linux内核模块基本原理Linux 内核模块(LKM)是一些在启动的操作系统内核需要时可以载入内核执行的代码块,不需要时由操作系统卸载。它们扩展了操作系统内核功能却不需要重新编译内核、启动系统。...
  • sh21_
  • sh21_
  • 2017年03月09日 16:47
  • 1673

Linux---我的第一个内核模块之Hello World

1、什么是内核模块? 内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),简称为模块。Linux内核之所以提供模块机...
  • L_in12
  • L_in12
  • 2015年11月04日 17:24
  • 687

linux 第一个内核模块Hello World

 内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable Kernel Module,LKM),我们简称为模块。Linux内核之所以提供模块机制,是因为它本身是一个...

编译内核模块Hello World V3.0

经过V2.0我们的主根据地变为kangear_module这个目录中了,这次V3.0是将V2.0那一长串命令变为一个简单的make,其实唯一的办法就是写进Makefile中了,但是由V2.0中的关系图...
  • kangear
  • kangear
  • 2013年02月12日 22:15
  • 1537

编译内核模块Hello World V2.0

分这些个版本只是先分开知识点,编译通过了再分析,所以只是简单的把知识点拆分开,分析的并不详尽。     上一版本中,是将kangear_module拷贝到linux-3.7目录下去编译的,感觉linu...
  • kangear
  • kangear
  • 2013年02月12日 20:57
  • 1185

编译内核模块Hello World V1.0

写这个笔记主要是加深自己的印象,对于Makefile刚了解一点,现在突然冒出一个Makefile扩展,要理清楚一步步来正解了。            准备我使用了Linux-3.7内核,并在使用x86...
  • kangear
  • kangear
  • 2013年02月12日 20:06
  • 1537

通过hello world介绍2.6内核模块编译的最基本原理 .

1、makefile的预备知识 本文旨在介绍编译模块的原理,不详细介绍makefile。 下面是一个简单的没有任何用途的makefile: 1 MAKE_TEST = make te...

Linux 内核模块编程 Hello World 模块

         Linux 内核的整体结构非常庞大,其包含的组件也非常多。怎么样把需要的部分包含在内核中呢?        一种是将所需要的功能都编译到Linux 内核。但会导致两个问题,一是生成的...
  • xailg
  • xailg
  • 2011年03月24日 22:34
  • 117

linux内核之旅---"hello world"模块

hello world模块 0,模块代码 /************************************************************************* > Fi...

linux内核驱动模块编程框架---(hello world模块)

linux内核驱动模块编程框架,模块Makefile文件,模块的常用操作命令(模块的加载卸载命令);重点来说下注册的回调函数,static int __init hello_init(void)和st...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux内核模块编译,最简单的hello world
举报原因:
原因补充:

(最多只允许输入30个字)