- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 .bbappend 删除“inherit”。
例如,
在 component.bb 中:
inherit something
在component.bbappend中:
"remove_inherit" something
如何使用 bbappend 删除继承配置?
这可能吗?
最佳答案
据我所知,这是不可能的。您在 .bbappend
中所能做的就是覆盖在原始 .bb
配方中定义的变量。优雅的解决方案就是这样 - 仔细查看原始的 .bb
配方,了解它是如何工作的,并通过覆盖变量和函数在你的 .bbappend
中修改它,最初是在 .bb
文件和 .bbclass
继承自的文件中定义。
可选地,有一个暴力解决方案 - 只需将原始 .bb
-recipe(及其所有随附资源)复制并粘贴到您的层中,然后随心所欲地执行此操作))
关于bitbake 删除 .bbappend 中的继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63164640/
我在 yocto 中创建了一个新层:meta-abc,一个配方:abc-efg_0.1.bb 和一个 .bbapend:abc-efg_01.bbapend 文件。 使用 bbappend 文件,我想
我已经用 systemd 和 dhcp-client 构建了一个镜像。在 meta-openembedded/meta-systemd/oe-core/recipes-connectivity/dhc
我想使用 .bbappend 删除“inherit”。 例如, 在 component.bb 中: inherit something 在component.bbappend中: "remove_in
我在 yocto 文档中找不到为什么某些 bbappend 文件的文件名中有“%”。一个例子是“qtbase_%.bbappend”。 这是否意味着“适用于所有版本的 qtbase bitable r
对于给定的示例: 现有配方: [some-yocto-upstream-thing_1.0.bb] do_configure_prepend () { } BBCLASSEXTEND = "
我在自定义 Yocto Project 层(和单独的 repo)中有一个 .bbappend 文件。 我想将有关我的自定义层的信息(例如,我的自定义存储库/层的 git 内容)放在此 .bbappen
我正在尝试弄清楚如何说服 Yocto 使用我的本地 GIT 源而不是它使用的标准位置来构建 gcc。默认情况下,构建 GCC 的配方位于 meta/recipes-devtools/gcc/gcc_5
我试图了解 Yocto 提供的为特定机器启用/禁用特定 bbappend 的机制。我读了这个链接(修改变量以支持不同的机器): https://www.yoctoproject.org/docs/1.
我正在尝试用 .bbappend 文件替换另一层的文件。我的目标是在解压阶段用定制的配置文件覆盖特定的配置文件。 在我的 .bbappend 中,我试图附加 do_unpack将文件从与 .bbapp
我正在尝试写一个 .bbappend将附加到 initramfs-live-boot_1.0.bb 的文件在 do_install() 里面有一个声明写入 init-live.sh 的内容,一个管理启
我目前正在使用 Yocto 安装 dnsmasq,但我想删除自动启动。 所以我创建了一个 .bbappend 文件,并尝试了类似的操作: pkg_postinst_${PN} () { upd
让我们考虑包“virtual/kernel”。我想知道构建此包时涉及哪些 .bb 和 .bbappend 文件。 我知道我可以通过以下方式获取包名: bitbake -e virtual/kernel
我在 Ubuntu 16.04 上使用 Yocto poky-pyro。我想替换生成的图像根文件系统上的/etc/network/interfaces 文件,因此我在我的 meta-company 目
我是一名优秀的程序员,十分优秀!