ARM Linux驱动的编译(2.6内核)
2010-05-12 20:53
363 查看
1、将驱动源码放在/drivers/char/下
2、修改drivers/char/Kconfig文件,添加以下内容:
config My_Buttons
tristate "My_Buttons test"
depends on ARCH_S3C2440
default y if ARCH_S3C2440
help
This is my ldd!!!
3、修改/drivers/char/Makefile文件,添加以下内容:
obj-$(CONFIG_My_Buttons) += buttons.o
4、make menuconfig à save à make oldconfig à make dep à make zImage
5、更新内核,测试驱动
注意:红色部分必须相同!!!
2、修改drivers/char/Kconfig文件,添加以下内容:
config My_Buttons
tristate "My_Buttons test"
depends on ARCH_S3C2440
default y if ARCH_S3C2440
help
This is my ldd!!!
3、修改/drivers/char/Makefile文件,添加以下内容:
obj-$(CONFIG_My_Buttons) += buttons.o
4、make menuconfig à save à make oldconfig à make dep à make zImage
5、更新内核,测试驱动
注意:红色部分必须相同!!!
相关文章推荐
- 编译Linux 2.6内核for ARM step by step
- Linux 2.6 内核驱动模块的编译和加载
- Linux + ARM驱动开发环境配置(内核配置与编译)
- 从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响—linux2.4单独编译驱动模块
- ARM交叉编译内核驱动的环境
- Linux-2.6.32 + arm-linux-gcc-4.4.3 + 2.6.32-at91.patch.gz 内核编译
- 详解Linux2.6内核中基于platform机制的驱动模型
- 编译在linux arm核上运行的内核模块
- 在编写最简单的linux 内核驱动, 编译后出现的问题以及解决方法。
- 和菜鸟一起学linux:第六篇:将LED驱动编译到内核
- 从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响 -zt
- linux 内核编译 (如何正确选择内核驱动)
- Linux2.6内核驱动与2.4的区别
- linux 驱动 指定下载的内核源码树编译
- Qemu-ARM-Ubuntu 实验二 Linux内核编译
- linux驱动之内核编译
- 从 2.4 到 2.6:Linux 内核可装载模块机制的改变对设备驱动的影响
- 交叉编译环境搭建:系统: Ubuntu8..1 内核: linux2.6平台:2410
- Linux编译内核kernel解决USB、网卡驱动等问题【suse enterprise linux】
- 【转】飞凌嵌入式(Forlinx)TE/OK6410内核编译:“make: arm-none-linux-gnueabi-gcc:命令未找到”