|
关于 ppc-linux-gcc 内核2.6驱动Makefile问题 在线等
[复制链接]
大家好,我碰到关于ppc-linux-gcc 内核2.6驱动Makefile问题,我在linux能编译过简单的hello驱动模块,但移植到ppc-linux-gcc 内核2.6上就不行,请大家给于帮助。谢谢,下面是我的代码以及makefile。
// hello.c
#include
#include
#include
static int hello_init(void)
{
printk(KERN_ALERT "Hello, world\n");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT "Goodbye, hello\n");
}
module_init(hello_init);
module_exit(hello_exit);
MODULE_LICENSE("GPL");
# linux 下Makefile
PWD := $(shell pwd)
KVER := $(shell uname -r)
KDIR := /lib/modules/$(KVER)/build
obj-m := hello.o
all :
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD)
.PHONY : clean
clean :
rm -rf .*.cmd *.mod.c *.o *.ko .tmp*
# ppc-linux-gcc 下的makefile
PWD := $(shell pwd)
KERNEL_SRC = /opt/eldk/ppc_4xxFP/usr/src/linux-2.6.19.2
obj-m := hello.o
all :
$(MAKE) -C $(KERNEL_SRC) SUBDIRS=$(PWD) modules 2>&1 | tee make.out
.PHONY : clean
clean :
rm -rf .*.cmd *.mod.c *.o *.ko .tmp*
|
|