Kernel yocto bitbake配置文件位置

Kernel yocto bitbake配置文件位置,kernel,yocto,bitbake,Kernel,Yocto,Bitbake,在哪里可以找到用于构建内核的.config文件 我使用: $ bitbake virtual/kernel -c menuconfig to open the menuconfig 我刚刚运行了menuconfig,我有一个大问题:没有激活的选项。 .config文件(?)看起来已删除或已损坏 我有两个目录: yocto的旧配置,具有最新的内核配置 一个新的配置(我正在处理)和一个坏的内核配置 我必须得到旧的配置文件并将其粘贴到损坏的配置中 提前感谢。Yocto以不同的方式找到内核配置 L

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

我使用:

$ bitbake virtual/kernel -c menuconfig to open the menuconfig
我刚刚运行了menuconfig,我有一个大问题:没有激活的选项。 .config文件(?)看起来已删除或已损坏

我有两个目录:

  • yocto的旧配置,具有最新的内核配置
  • 一个新的配置(我正在处理)和一个坏的内核配置
我必须得到旧的配置文件并将其粘贴到损坏的配置中


提前感谢。

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

  • Linux内核内部的defconfig:您可以在配方中指定
    KBUILD\u defconfig
    变量,以使用源代码树中已经存在的
    defconfig
  • 您可以将defconfig添加到linux内核配方的
    SRC_URI
    .bbappend
    中(可能位于不同的层)
  • 如果您使用menuconfig作为
    bitbake virtual/kernel-c menuconfig
    修改内核配置文件,那么bitbake开关会

  • 在变量
    PREFERRED\u provider\u virtual/kernel
  • 切换到
    tmp/work/--linux-gnuenabi///linux-*build/
    并使用相应的交叉编译器前缀运行
    make-menuconfig
  • 如果幸运的话,您没有意外地保存(两次)menuconfig输出,那么您可以在上面的路径中找到保存的配置为
    .config.old
    。通常会找到两个/3个.config文件

  • .config:当前活动配置
  • .config.old:以前的活动配置
  • .config.orig:来自
    SRC_URI
    的defconfig或内核defconfig选项本身的实际配置
  • 注意:内核在
    tmp/work-shared//Kernel-source/
    中被提取为源代码(在解包过程中),并链接到
    tmp/work/--linux-gnuenabi///git

    此文件夹中没有问题:
    tmp/work/--linux-gnuenabi///linux-*/build/

    我有我的.config 非常感谢