【发布时间】:2020-02-17 00:34:28
【问题描述】:
与this 问题有关。 为了自定义我在自定义层中创建的内核配置,这个结构:
$ tree recipes-kernel/
recipes-kernel/
└── linux
├── files
│ └── <image>-defconfig
└── linux-stm32mp_4.19.bbappend
defconfig 文件实际上是用于手动编译内核的.config(参见另一个问题)。 bbappend 文件包含以下代码:
SRC_URI += "file://<full-path>/meta-custom-layer/recipes-kernel/linux/files/<image>-defconfig"
KERNEL_DEFCONFIG_stm32mp1_<variant> = "{WORKDIR}/<image>-defconfig"
我确定文件已被处理,因为如果我更改 defconfig 的名称 bitbake 会引发文件未找到错误。
问题是编译的内核没有我的自定义。
但是如果我将我的 defconfig 复制到构建目录(即tmp/work/stm32mp1_<variant>-openstlinux_eglfs-linux-gnueabi/linux-stm32mp/4.19-r0/linux-stm32mp1-<variant>-standard-build/.config)并手动bitbake virtual/kernel)它会这样做。
所以它似乎搜索并找到了我的 defconfig,但随后它忽略了它。 我的错在哪里?
【问题讨论】:
标签: linux-kernel yocto bitbake