linux内核添加新的模块
作者:网络转载 发布时间:[ 2014/1/9 9:44:35 ] 推荐标签:linux 内核
为linux2.6.21内核添加一个新的模块
1.选定一个目录,注意分类,如我见添加一个USB驱动到内核,目录名字:usb(源码目录,里面有usb驱动文件usb_drive.c)
2.我选定目录linux-2.6.35.14/drive/usb/(假设:KERNELDIR = linux-2.6.35.14/drive/usb/),将usb拷贝到KERNEL下。
3.cd $(KERNELDIR )/usb, 创建Makefile
vim Makefile
添加如下内容:
obj-$(CONFIG_RALINK_USB) +=usb_drive.o
4.创建Kconfig
vim Kconfig
添加如下内容:
config RALINK_USB
tristate "usb drive module"
help
Enable example usb drive module.
5.修改顶层目录(KERNELDIR )下Makefile
vim ../Makefile
在末尾添加入下内容:
obj-$(CONFIG_RALINK_USB)+= usb/
6.修改顶层目录(KERNELDIR )下Kconfig
vim ../Kconfig
在末尾添加入下内容:
source "drivers/usb/usb/Kconfig"
7.配置内核
#make menuconfig
#make dep
Kernel setting -> Device Drivers->USB support->usb drive module
前面选上,即按y “*”
8. 重新编译内核
# make
Type 'y' if it is a built-in module or 'm' if it is a loadable module
The new config flag should be added in /root/linux-2.6.35.14/.config
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11