Chinaunix首页 | 论坛 | 博客
  • 博客访问: 48061
  • 博文数量: 37
  • 博客积分: 1800
  • 博客等级: 上尉
  • 技术积分: 451
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-29 19:56
文章存档

2011年(9)

2010年(28)

我的朋友

分类: LINUX

2010-11-29 20:33:55

uBuntu代码准备,编译环境配置
 
步骤1:寻找USB驱动模板,我取得是:
linux-2.6.24.3\drivers\usb\usb-skeleton.c
新建一个目录,复制为新的文件名: usb-boot_jz.c
 
步骤2:构造 MakeFile,在新目录下,创建MakeF,内容如下:
#--------------------------------------  
obj-m = usb-boot_jz.o
K_DIR = $(shell uname -r)
PWD = $(shell pwd)

all:
 echo /lib/modules/$(K_DIR)/build
 echo $(PWD) 
 make -C /lib/modules/$(K_DIR)/build M=$(PWD) modules
clean:
 make -C /lib/modules/$(K_DIR)/build M=$(PWD) clean
# end #
#--------------------------------------
注意1:MakeFile中容易出问题的地方:不是顶格的行,用TAB分割,不是空格。
注意2:如果用Windows下的UE编辑代码,千万注意,不要配置成自动转换 Unix文件。
 
步骤3:编译--只要在命令行下,输入:
     # make
     观察,可以生成  .ko 文件: usb-boot_jz.ko
  这说明我们可以成功在 UBuntu下编译成功。
阅读(469) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~