博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux驱动开发___helloWorld模块编译
阅读量:6704 次
发布时间:2019-06-25

本文共 617 字,大约阅读时间需要 2 分钟。

  hot3.png

hello.c

/*hello.c*/#include 
#include
#include
MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){ printk(KERN_EMERG "Hello,world!\n"); return 0;}static void hello_exit(void){ printk(KERN_EMERG"Goodbye,world!\n");}module_init(hello_init);module_exit(hello_exit);

 

Makefile:

KERNEL_DIR:=/usr/src/

obj-m:=hello.o 
default:  
    $(MAKE) -C $(KERNEL_DIR) SUBDIRS=$(PWD) modules 
clean:

    ......

 

 

# make -C /lib/modules/2.6.32-24-generic/build/ M=/home/darxin/helloWorld/ modules

......

# insmod hello.ko

......

# rmmod hello.

......

 

转载于:https://my.oschina.net/darxin/blog/52309

你可能感兴趣的文章
[置顶] LLVM每日谈之十五 LLVM自带的examples
查看>>
2013下半年-学习目录
查看>>
网速4M等于多少KB/S,等于多少kbps
查看>>
MySQL MERGE存储引擎 简介
查看>>
asp.net mvc3 数据验证(二)——错误信息的自定义及其本地化
查看>>
用vs2013开发node.js的addon.
查看>>
atitit。自己定义uml MOF EMF体系eclipse emf 教程o7t
查看>>
atitit.taskService 任务管理器的设计 v1
查看>>
编写jquery插件的分享
查看>>
机器学习 —— 概率图模型(学习:对数线性模型)
查看>>
2016百度编程题:蘑菇阵
查看>>
解决教学问题新感悟
查看>>
nyoj 37 回文字符串
查看>>
Lintcode--006(交叉字符串)
查看>>
ASP.NET Core 1.0基础之依赖注入
查看>>
Excel里的单元格提行
查看>>
Matlab最短路径问题记录
查看>>
c语言单链表实现
查看>>
tcpdump非常实用的抓包实例
查看>>
ORACLE 日期函数 MONTHS_BETWEEN
查看>>