当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题].config文件在ubuntu的什么文件夹下
帖子发表于 : 2007-10-18 16:23 

注册: 2007-10-18 15:40
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
1. 我的Makefile文件如下
# set to your kernel tree
KERNEL = /home/linux

# get the Linux architecture. Needed to find proper include file for CFLAGS
ARCH=$(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/)
# set default flags to compile module
CFLAGS = -D__KERNEL__ -DMODULE -I$(KERNEL)/include
CFLAGS+= -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing

all: sharelist.o

# get configuration of kernel
include $(KERNEL)/.config
# modify CFLAGS with architecture specific flags
include $(KERNEL)/arch/${ARCH}/Makefile

# enable the module versions, if configured in kernel source tree
ifdef CONFIG_MODVERSIONS
CFLAGS+= -DMODVERSIONS -include $(KERNEL)/include/linux/modversions.h
endif
# enable SMP, if configured in kernel source tree
ifdef CONFIG_SMP
CFLAGS+= -D__SMP__
endif

# note: we are compiling the driver object file and then linking
# we link it into the module. With just one object file as in
# this example this is not needed. We can just load the object
# file produced by gcc
# link the thread driver module
sharelist.o: sharelist.c
gcc $(CFLAGS) -c sharelist.c
clean:
rm -f *.o


# modify CFLAGS with architecture specific flags
include $(KERNEL)/arch/${ARCH}/Makefile

2. sharelist.c文件已编写好

3.
我的本来理解是:把arch/${ARCH}/Makefile文件和.config文件存储到/home/linux下,而linux文件夹只是个用户文件夹,可以随着自己定义的不同而变化,比如我的电脑上是/home/chen,就是把arch/${ARCH}/Makefile文件和.config文件存储到chen文件夹下,然后把Makefile中开始部分的代码改为KERNEL = /home/chen,不知道我的理解对不对

问题:每次以输入make就显示arch/${ARCH}/Makefile和.config找不到,但是我在LINUX中搜索.config根本找不到,找到的只是*.config形式的文件,至于arch/${ARCH}/Makefile,因为前面ARCH的复杂定义,我就更摸不着头脑了,我刚刚接触LINUX不久,希望有高手能帮我解决一下上述问题

邮箱:sqlist@163.com
QQ: 416508484


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-10-18 18:16 

注册: 2007-07-16 21:42
帖子: 214
送出感谢: 0 次
接收感谢: 0 次
应该在你内核源代码的目录下,比如:..../linux-2.6/

另外,/boot下有个config-2.6.....


_________________
HP Compaq 6515b(GL087PA)
Sawfish+Emacs+Firefox+Xpdf+MPlayer...


页首
 用户资料  
 
3 楼 
 文章标题 : 我搜索了的,没有
帖子发表于 : 2007-10-19 10:26 

注册: 2007-10-18 15:40
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
一是我不知道unubtu的内核文件夹在什么地方,redhat的内核文件一般在/usr/src下,但unubtu下似乎并不在那个录下;二是我在整个文件系统都搜索过,没有什么.config文件的

邮箱:sqlist@163.com
QQ: 416508484
MSN:sq_list@hotmail.com


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-10-19 10:32 

注册: 2007-07-16 21:42
帖子: 214
送出感谢: 0 次
接收感谢: 0 次
如果你自己编译了内核当然会知道内核文件夹在哪,如果你用apt-get下载了内核源码就会在/usr/src下。

如果都没有,在/boot下有个config-2.6.....,是你当前内核的配置文件,可以下载内核源码,然后把它COPY到那个目录下,重命名为.config。然后make oldconfig编译内核。

我说清楚了吗?:)


_________________
HP Compaq 6515b(GL087PA)
Sawfish+Emacs+Firefox+Xpdf+MPlayer...


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译