LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 666|回复: 0

是不是LFS6.0的文档有错误。请大家帮忙解答

[复制链接]
发表于 2005-8-11 17:48:41 | 显示全部楼层 |阅读模式
对LFS6.0中的下面一段,比较迷惑。为何会把内核文件牵扯进来。应该就是两个CP命令就可以了呀。下面的make prperpor又是编译内核时使用。这里标题是Linux-2.6.8.1 内核头文件
但我是不是还要解开内核原码包。再在解开的包中运行下面的第二个部分。而且在运行第二部分的
这两条命令的时候。
make include/linux/version.h
make include/asm

第一条显示没有该文件。但我从linux-libc-header中的对应目录把version.h文件考过来。显示 config.o no such file or directory

第二条显示同样的报错。但多了一条。好像是建立了一个软连接。
谢谢大家。 

<<<<<第一部分>>>>>>

Linux-Libc-Headers-2.6.8.1
The Linux-Libc-Headers package contains the “sanitized” kernel headers.

预计编译时间: 0.1 SBU

所需磁盘空间: 22 MB

Linux-Libc-Headers installation depends on: Coreutils


<<<<第二部分>>>>>

安装 Linux-Libc-Headers
多年来的公共惯例是使用 /usr/include 目录下“原始的”内核头文件(直接来自于内核源码包),但是近年来,内核开发者强烈要求不要这样做,因此诞生了 Linux-Libc-Headers 项目,其设计目标是维护一个稳定版本的 Linux 头文件 API(Application Programming Interface 应用程序编程接口)。

安装这些头文件:

cp -R include/asm-i386 /tools/include/asm
cp -R include/linux /tools/include
如果您的机器不是 i386 兼容架构的,请相应的调整第一条命令。

关于这个软件包的详细资料位于 the section called “Contents of Linux-Libc-Headers”

Linux-2.6.8.1 内核头文件
Linux 内核软件包包含内核的源代码,也包括供 Glibc 使用的头文件。

预计编译时间: 0.1 SBU

所需磁盘空间: 186 MB

安装 Linux 内核头文件依赖于: Coreutils、Make

安装内核头文件
因为有些软件包需要引用内核头文件,所以现在需要解开内核软件包,设定,然后把所需的文件拷贝到以后 gcc 可以找到的地方。

安装内核头文件的准备工作:

make mrproper
这样可以确保内核源码树是绝对干净的。我们推荐每次编译内核之前都先运行这个命令,请不要以为解包后内核源码树自动就是干净的。

创建 include/linux/version.h 文件:

make include/linux/version.h
创建特定平台的 include/asm 符号链接:

make include/asm
安装特定平台的内核头文件:

mkdir /tools/glibc-kernheaders
cp -HR include/asm /tools/glibc-kernheaders
cp -R include/asm-generic /tools/glibc-kernheaders
最后,安装跨平台的内核头文件:

cp -R include/linux /tools/glibc-kernheaders
关于这个软件包的详细资料位于 the section called “Linux 内核的内容”
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表