sinc_mark 发表于 2013-8-28 17:22:10

开发板上Makefile 请教

写了一个模块文件,想在虚拟机上交叉编译后,放到开发板上挂载运行,写了一个Makefile文件,文件如下:
ifneq ($(KERNELRELESE),)
obj-m:=cw_pca9555.o
else
KDIR:=/home/mk/linux-2.6.38-v1.2.3/
all:
        make -C$(KDIR)M=$(PWD)modules ARCH=arm CROSS_COMPILE=arm-linux-
clean:
        rm -f *.o *.mod.o *.mod.c
make后,看到
make -C /home/mk/linux-2.6.38-v1.2.3/ M=/home/mk/cw9555 modules ARCH=arm CROSS_COMPILE=arm-linux-
make: 正在进入目录 `/home/mk/linux-2.6.38-v1.2.3'
Building modules, stage 2.
MODPOST 0 modules
make:正在离开目录 `/home/mk/linux-2.6.38-v1.2.3'
但是没有生成.ko文件,只是生成了两个文件(modules.order、Module.symvers),两个文件大小都为0,这个Makefile,我是参考了网上的一些人的说法写的,其中,/home/mk/linux-2.6.38-v1.2.3/是开发板提供的linux内核文件,我也不知道是不是这个路径有问题,请指教,谢谢!
页: [1]
查看完整版本: 开发板上Makefile 请教