Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1864399
  • 博文数量: 283
  • 博客积分: 10141
  • 博客等级: 上将
  • 技术积分: 2931
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-21 14:33
文章分类

全部博文(283)

文章存档

2013年(2)

2012年(2)

2011年(17)

2010年(36)

2009年(17)

2008年(18)

2007年(66)

2006年(105)

2005年(20)

分类: LINUX

2009-02-17 11:19:17

  • 修改相关目录下的Kconfig文件,加入新增模块的描述:
例如:
vim drivers/net/Kconfig

menu "XXXX"

depends on NETDEVICES
 
config MY_NEW_DRIVER
tristate "My New Network Adaptor"
depends on PCI
---help---
This driver supports XXXX adapters. ...
 
  • 在相关目录下加入源码,修改Makefile
此例中,在drivers/net/下面放入驱动源码,比如,mynewdriver
vim drivers/net/Makefile
加入 obj-$(CONFIG_MY_NEW_DRIVER) += mynewdriver/
vim drivers/net/mynewdriver/Makefile,加入如下内容:
 
#如果有额外的参数,可以加给CFLAGS
#CFLAGS += -XXX
 
#
obj-$(CONFIG_MY_NEW_DRIVER) += mynewdriver.o
 
ixgbe-objs := mynewdriver_main.o a.o b.o
 
  • 重新make menuconfig,选中新加载的模块,测试。
阅读(1121) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~