【问题标题】:how to use "make mrproper " command? i am working on Linux From Scratch如何使用“make mrproper”命令?我正在从头开始研究 Linux
【发布时间】:2011-06-18 09:29:40
【问题描述】:

我正在尝试从头开始构建 Linux,我已经达到了这一部分:linux headers

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

make mrproper

我不明白:我应该在哪个目录中运行这个命令?在其中之一?

$LFS/sources/gcc-build
$LFS/sources/gcc-4.4.3

请帮忙!

【问题讨论】:

  • 对 LFS 不熟悉,但通常在 /usr/src/linux 中
  • 每个压缩包都被解压到自己的目录中。如果网页标题为“File-ver”,则 cd 到 file-ver.tar.gz 解压缩到的目录,该目录通常与 tarball 命名相同,但没有 .tar.gz 扩展名。您 cd 到该新目录并执行该目录中的命令。除非说明中另有说明,否则所有 LFS 构建说明都是如此。

标签: linux bash gcc makefile linux-from-scratch


【解决方案1】:

不,您应该在解压内核源代码压缩包的目录中运行它(以下内容)。

【讨论】:

  • 你的意思是 $LFS/sources/linux-2.6.32.8/ 我必须在那里 cd 并运行 make mrproper?编辑:thnx man ,它似乎工作.......
【解决方案2】:

这是 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 headers 目录(xvjf 中的 j 可能是大写) cd linux* 告诉它去未去皮重的目录 make mproper 是使用 make 命令专门制作这个目录 制作 headers_check 使 INSTALL_HDR_PATH=dest headers_install cp -rv dest/include/* /tools/include 告诉它安装和测试包

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-17
      • 2011-10-30
      • 1970-01-01
      • 2021-03-13
      • 2015-06-19
      • 2015-04-04
      • 1970-01-01
      • 2019-01-21
      相关资源
      最近更新 更多