gpt4 book ai didi

linux - 编译linux内核

转载 作者:太空宇宙 更新时间:2023-11-04 12:40:49 25 4
gpt4 key购买 nike

我正在尝试为 Zedboard(具有 Xilinx 的 Zync 系列 SoC)编译内核。我正在遵循以下脚本:

git clone git://github.com/Xilinx/linux-xlnx
git checkout -b xilinx-v2014.2.01 xilinx-v2014.2.01
wget http://downloads.architechboards.com/deposit/microZed_wilink8.config -O .config
make LOADADDR=0x8000 uImage
make modules

所以你可以看到我从上面的源代码中得到了一个 .config 文件。以下是我的疑惑:

  1. 通常我看到的标准做法是首先调用 make menuconfig,然后调用 make defconfig,然后调用 make uImage,然后制作模块。但在这种情况下,省略了 make menuconfigmake defconfig。那么,如果我已经从上面的网页中获取了 .config 文件,那么遵循上面的脚本是否正确?还是应该遵循标准步骤?

  2. 谁将使用 .config 文件 - make uImage 命令或 make modules 命令?

    <
  3. 因此,如果我更改了从上述网页获得的 .config 文件中的某些参数,那么在调用 make uImage 之前我是否需要调用任何其他命令make modules 命令?

最佳答案

一切都是正确的。

  1. make menuconfig/make defconfig 会施展魔法,生成 .config。如果提供了 .config 文件,您将跳过 make *config 命令。
  2. make uImagemake modules 都需要.config。是的,我已经在顶部 Makefile 中检查过了,你也可以这样做。
  3. 我不确定内核的构建系统是否可以检测到 .config 文件中的更改。我建议您在 make clean 之后完全重建内核。

关于linux - 编译linux内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40268060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com