![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux驱动学习
chenbang110
学习是最快乐的事
展开
-
hello world开始
下面的代码是一个完整的 "hello world"模块:#include #include MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){ printk(KERN_ALERT "Hello, world\n"); return 0;}static void hello_exit原创 2012-07-19 16:08:12 · 568 阅读 · 0 评论 -
Linux内核模块
•Linux操作系统的内核是单一体系结构(monolithic kernel)•有了模块机制后,提高Linux操作系统的可扩充性,内核编程不再是一个恶梦•什么是模块呢?•模块的全称是“动态可加载内核模块”(Loadable Kernel Module,LKM)•模块在内核空间运行•模块实际上是一种目标对象文件•没有链接,不能独立运行,但是其代码可以在运行时链接到系统中作为内原创 2012-07-19 15:51:07 · 640 阅读 · 0 评论