在linux内核中添加驱动 不使用模块化加入的方式
来源:互联网 发布:泰勒吉他代购 知乎 编辑:程序博客网 时间:2024/06/05 15:00
#include
#include
#include
static int hello_init(void){
}
static void hello_exit(void)
{
}
module_init(hello_init);
module_exit(hello_exit);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("LJL");
Makle 的编写
obj-m := hello.o
KERNELBUILD :=/usr/src/linux-headers-3.2.0-24-generic-pae
default:
clean:
记住不是顶行写的一定要空一格TAB键值 也就是四个字符间隔
编译后生成hello.ko
可以试一下
方法二:直接编译进内核
还是以上边那个模板举例子
然后在Makefile中添加变量以及编译路径
例如我再kernel/driver/char/下面的Makefile中的首行添加如下:
OBJ-$(CONFIG-HELLO) += hello.o
然后在/kernel/driver/char/下边的Kconfig 中添加如下语句:(Kconfig的作用大家肯定知道 不在此缀述。)
config HELLO
bool "HELLO DRV"
现在就可以的回到kernel根目录下make menuconfig -》driver》char》就可以选择了选中后直接编译内核就可以了
- 在linux内核中添加驱动 不使用模块化加入的方式
- 在linux内核驱动树中添加自己的驱动
- 在linux内核驱动树中添加自己的驱动
- linux内核中,在/drivers/char目录的Kconfig文件中加入自己编写的新驱动,make menuconfig却不显示的问题
- linux内核中,在/drivers/char目录的Kconfig文件中加入自己编写的新驱动,make menuconfig却不显示的问题
- 在linux2.6内核中加入自己的驱动
- linux内核中添加驱动的方法
- 在linux-2.6.29.1内核中修改添加DM9000的驱动
- s5pv210开发板在linux内核中添加驱动的步骤
- 如何在内核中添加新的驱动配置选项
- 在linux内核文件中添加自己的驱动,添加自己的linux驱动,编译自己的linux驱动程序方法和例子图文
- 在内核中添加背光驱动
- 重拾linux 驱动 3 ----在驱动中使用映射地址的方式访问硬件
- 添加linux内核驱动
- 【内核驱动】 在内核源码中添加第一个驱动程序
- i2c 与 spi 设备在新版内核中不采用DTS设备树形式 在驱动添加设备信息(board_info)的方法
- Linux 驱动开发内核模块的添加
- Android内核驱动(linux内核驱动)中使用Completion
- 单例模式
- avalon过滤器基础用法
- 分享Kali Linux 2016.2第49周镜像文件
- Http 请求工具
- Android ListView弹性效果,处理空ListView, 监听事件
- 在linux内核中添加驱动 不使用模块化加入的方式
- 案例1:网络图片查看器
- 一个textView中显示两种不同的字体(颜色,大小)
- Android 操作SQLite基本用法
- PAT乙级 1008. 数组元素循环右移问题 (20)
- 459. Repeated Substring Pattern
- Hibenate错误汇总:java.lang.NoClassDefFoundError:
- jxl操作excel 单元格样式,合并单元格,插入图片,超链接
- spring mvc 框架搭建及详解