gpt4 book ai didi

kernel - yocto bitbake 配置文件位置

转载 作者:行者123 更新时间:2023-12-04 01:26:30 29 4
gpt4 key购买 nike

在哪里可以找到用于构建内核的 .config 文件?

我用:

$ bitbake virtual/kernel -c menuconfig to open the menuconfig

我刚刚运行了 menuconfig,但遇到了一个大问题:没有激活的选项。
.config 文件 (?) 看起来已删除或损坏

我有两个目录:
  • 带有最新内核配置的 yocto 旧配置。
  • 一个内核配置损坏的新配置(我正在处理它)。

  • 我必须获取旧的配置文件并将其粘贴到损坏的配置中。

    提前致谢。

    最佳答案

    Yocto 以不同的方式查找内核配置,

  • Linux内核中的defconfig:您可以指定KBUILD_DEFCONFIG配方中的变量以使用 defconfig它已经存在于源树中。
  • 您可以在 SRC_URI 中添加您的 defconfig您的 Linux 内核配方或在 .bbappend 中到您的内核配方(可能在不同的层)。

  • 如果您使用 menuconfig 作为 bitbake virtual/kernel -c menuconfig 修改内核配置文件,然后 bitbake 开关确实,
  • 在变量 PREFERRED_PROVIDER_virtual/kernel 中查找默认提供程序
  • 切换到 tmp/work/<MACHINE_NAME>-<DISTRO_NAME>-linux-gnuenabi/<PREFERRED_PROVIDER_virtual/kernel>/<KERNEL_VERSION>/linux-*build/并运行 make menuconfig带有相应的交叉编译器前缀

  • 如果你很幸运并且没有意外保存(两次)menuconfig 输出,那么你会发现保存的配置为 .config.old在上述路径中。通常你会发现两个/三个 .config 文件,
  • .config :当前事件配置
  • .config.old : 以前的事件配置
  • .config.orig :来自 SRC_URI 的实际配置的 defconfig 或内核 defconfig 选项本身

  • 注意:内核在 tmp/work-shared/<MACHINE>/kernel-source/ 中被提取为源(在 do_unpack 期间)并链接到 tmp/work/<MACHINE_NAME>-<DISTRO_NAME>-linux-gnuenabi/<PREFERRED_PROVIDER_virtual/kernel>/<KERNEL_VERSION>/git .

    关于kernel - yocto bitbake 配置文件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52499588/

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