主题 : 内核 复制链接 | 浏览器收藏 | 打印
努力学习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重新编辑 ]
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2010-11-17 19:50
信息太少
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.