主题 : 内核 复制链接 | 浏览器收藏 | 打印
努力学习v
级别: 新手上路
UID: 31467
精华: 0
发帖: 12
金钱: 60 两
威望: 12 点
贡献值: 0 点
综合积分: 24 分
注册时间: 2010-10-31
最后登录: 2011-06-27
楼主  发表于: 2010-11-14 16:26

 内核

现在直接在内核添加一模块,在编译时出现问题,
make: *** 空变量名。 停止。
make: *** [modules]  错误2

附上部分Makefile:
CROSS_COMPILE    = arm-linux-gcc-4.3.2
ARCH        = arm
KERNELDIR    = KBUILD ?= $(shell readlink -f /lib/modules/$(KVERS)/build)
#PWD                = $(shell pwd)

# Add your debugging flag (or not) to CFLAGS
ifeq ($(DEBUG),y)
  DEBFLAGS = -O -g -DSCULL_DEBUG  -Wall # "-O" is needed to expand inlines
else
  DEBFLAGS = -O -Wall #-O2
endif

modules:
    $(MAKE) -C $(KERNELDIR) M=$(PWD) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) LDDINC=$(PWD)/../include modules
由于这是例程,有点没读懂,希望大家能帮忙指点一下。先谢谢各位了。
[ 此帖被戼逇在2010-11-18 15:22重新编辑 ]