当前位置: 技术问答>linux和unix
设备驱动
来源: 互联网 发布时间:2016-02-03
本文导语: 在我的Linux下/dev/下怎么找不到fb0 以至于DirectFB程序无法跑起来,是什么原因? 我新手。 | #include #include MODULE_LICENSE("Dual BSD/GPL"); static int hello_init(void) { printk(KERN_ALERT "Hello, worldn"); ...
在我的Linux下/dev/下怎么找不到fb0 以至于DirectFB程序无法跑起来,是什么原因?
我新手。
我新手。
|
#include
#include
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
printk(KERN_ALERT "Hello, worldn");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT "Goodbye, cruel worldn");
}
module_init(hello_init);
module_exit(hello_exit);
Makefile:
PWD = $(shell pwd)
MODULES_SRC = /lib/modules/$(shell uname -r)/build
#KERNEL_src=/usr/src/kernels/2.6.9-34.EL-smp-i686_br/index.html> obj-m := myscull.o
module-objs := myscull.o
all:
$(MAKE) -C $(MODULES_SRC) M=$(PWD) modules
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions
#include
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
printk(KERN_ALERT "Hello, worldn");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT "Goodbye, cruel worldn");
}
module_init(hello_init);
module_exit(hello_exit);
Makefile:
PWD = $(shell pwd)
MODULES_SRC = /lib/modules/$(shell uname -r)/build
#KERNEL_src=/usr/src/kernels/2.6.9-34.EL-smp-i686_br/index.html> obj-m := myscull.o
module-objs := myscull.o
all:
$(MAKE) -C $(MODULES_SRC) M=$(PWD) modules
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions
|
首先,你要自己创建/dev/下面的那个设备文件.
你头文件中再包含
#include试试.
你头文件中再包含
#include试试.