如何使用“make mrproper”命令?我正在开发 Linux From Scratch。

4

我正在尝试构建Linux From Scratch,目前已经到达这一步骤:Linux头文件

确保之前的活动中没有过时的文件和依赖项:

make mrproper

我不明白:我应该在哪个目录下运行这个命令?是其中之一吗?
$LFS/sources/gcc-build
$LFS/sources/gcc-4.4.3

请帮忙!


不熟悉LFS,但通常情况下,它应该在/usr/src/linux目录下。 - sehe
每个tarball都被提取到自己的目录中。如果网页标题是“File-ver”,则您需要切换到file-ver.tar.gz所提取的目录,该目录通常命名与tarball相同,但没有.tar.gz扩展名。您需要切换到该新目录并在其中执行命令。除非指令中另有说明,否则所有LFS构建说明都适用这个规则。 - user539810
3个回答

2
不,你应该在解压内核源代码 tarball 的目录中运行它(以及后面的命令)。

你的意思是 $LFS/sources/linux-2.6.32.8/,我需要进入那个目录并运行 make mrproper 吗?编辑:谢谢,伙计,看起来可以工作了…… - Rohan Bojja

0

这是在使用gcc之后的内容

cd $LFS/sources
tar xvjf linux*
cd linux*
make mproper
make headers_check
make INSTALL_HDR_PATH=dest headers_install
cp -rv dest/include/* /tools/include

cd $LFS/sources 告诉它切换到源目录。 tar xvjf linux* 告诉它解压缩lunix api头文件目录(xvjf中的j可能是大写字母) cd linux* 告诉它进入解压后的目录 make mproper 是使用make命令特别制作此目录的一种特殊用法 make headers_check make INSTALL_HDR_PATH=dest headers_install cp -rv dest/include/* /tools/include 告诉它安装和测试软件包


0

运行make mrpropermake distclean将内核源代码树返回到未配置状态。这意味着您会失去您的.config文件。在编译内核之前,您需要创建一个新的.config文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接