Linux USB 驱动程序调试 -- 002: uBuntu代码准备..
时间:2010-11-29 来源:purple_river
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下编译成功。
#--------------------------------------
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下编译成功。
相关阅读 更多 +