当前位置: 技术问答>linux和unix
linux能运行驱动程序吗?
来源: 互联网 发布时间:2017-03-18
本文导语: 刚写了个hello.c的小驱动,但是用gcc不知道怎么编译和运行,对于大师们来说这个是小菜, 但是对我这个菜得不能再菜的鸟来说这个实在很困难。望大师们指点一下。谢谢 | 将Makefile和 .c 文件放在一个...
刚写了个hello.c的小驱动,但是用gcc不知道怎么编译和运行,对于大师们来说这个是小菜,
但是对我这个菜得不能再菜的鸟来说这个实在很困难。望大师们指点一下。谢谢
但是对我这个菜得不能再菜的鸟来说这个实在很困难。望大师们指点一下。谢谢
|
将Makefile和 .c 文件放在一个文件夹下,并且Makefile必须是怎样写,第一个字母大写
|
一个简单的Makefile例子(4行):
KERNELDIR ?= /usr/src/kernels/2.6.43.8-1.fc15.i686/
obj-m := test.o
all:
make -C $(KERNELDIR) M=$(shell pwd) modules
*********************************************************
其中 /usr/src/kernels/2.6.43.8-1.fc15.i686/ 为内核树目录
KERNELDIR ?= /usr/src/kernels/2.6.43.8-1.fc15.i686/
obj-m := test.o
all:
make -C $(KERNELDIR) M=$(shell pwd) modules
*********************************************************
其中 /usr/src/kernels/2.6.43.8-1.fc15.i686/ 为内核树目录
|
http://blog.163.com/me_wxx/blog/static/135191391201141924233908/
|
要换成你自己的内核目录啊
|
必须有内核的源代码,编译的时候需要他们.显然hello.c这么简单的程序是不包含,当前linux内核的必要信息的.