bitbake 配方中的 do_compile[noexec] 和空函数有什么区别?

2024-03-22

如果我想禁用特定的构建步骤,我可以使用以下任一方法:

do_configure[noexec] = "1"

OR

do_configure() {
}

这些替代方案有什么区别?我听说使用时可以有提高条件noexec.


嗯,通常有 3 种方法可以删除任务:

  1. deltask这完全消除了任务及其依赖性。因此,可能依赖于已删除任务的任务不会自动获得对已删除任务依赖项的依赖关系。 (A->B->C,删除 B 不会创建 A->C)。因此,只有当您知道自己在做什么时才应该使用它。
  2. 将任务设置为空do_task() { : }。这是禁用任务的旧方法。该任务仍将被执行,但没有任何作用。因此,执行开销仍然存在。
  3. do_task[noexec],禁用任务的新方法。与 2. 非常相似,但不会保留执行开销(因为任务根本不会执行)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

bitbake 配方中的 do_compile[noexec] 和空函数有什么区别? 的相关文章

  • yocto配置好eclipse之后编译多线程配置

    在yocto项目中配置好eclipse的开发环境 如何配置eclipse开发出多线程程序 普通的eclipse程序只需要在Properties gt C C Build gt Settings gt Tool Settings gt GCC
  • BeagleBone 实施 Yocto 项目

    特点 Yocto 项目生产工具和流程 支持为嵌入式软件创建 Linux 发行版 独立于架构 BeagleBone Black 是一个平台 允许用户根据自己的喜好快速轻松地执行安装和自定义 从 Yocto Project 构建系统的基本介绍开
  • Yocto 中支持 PHP 的 Apache2

    我正在使用 Yocto 创建一个包含 apache2 的构建 但我很难添加 php 支持 我之前运行过它 阅读 去年 但从那时起 meta openembedded 中的meta webserver 层发生了变化 来自元网络服务器中的自述文
  • 如何在yocto中添加用户并重新设置root用户?

    我喜欢为 yocto 项目的内置用户做一些事情 1 将 root 的密码设置为 abc 2 将 ssh 登录形式 bin sh 的 root shell 设置为 bin bash 3 添加用户 customUser 密码为 xyz 认为一个
  • bitbake 配方 - 制作图像的简单副本

    我正在尝试编写一个配方 在构建整个映像时将两个文件 MyfileA MyfileB 简单地复制到特定目录 这就是我的目录结构 MyDir MyRecipe bb MyDir files MyfileA MyDir files MyfileB
  • 如何在 yocto 中编译基本的 c 文件

    我正在 yocto 上工作 我想在 yocto 中编译一些 C 文件并将生成的二进制文件安装到外部文件系统 在此之前 我尝试创建一个单独的记录并从中编译 C 代码 我无法编译它 我不确定是否理解这个问题 因为它不够精确 在配方树中包含 C
  • Yocto - 根据图像类型选择正确的配置文件

    在我相当标准的 Yocto 构建中 我有openssh包括 它的配置文件 etc ssh sshd config 对于生产和开发映像自然应该是不同的 例如 希望在开发映像上进行 root 登录 而不是在生产映像上登录 生产和开发映像是不同的
  • 将特定标头添加到 bitbake wget fetcher

    我需要设置一个特定的标头以使用以下命令从资源中获取存档wgetfetcher 类似于 wget header PRIVATE ACCESS TOKEN blablablablabla https some resource 如何使用该获取器
  • 使用 bitbake 进行分布式编译

    您知道如何使用分布式 bitbake 编译构建 oe 项目吗 我考虑过 distcc export PATH distcc bin PATH make jn CC linux gcc make 将从我的路径调用 linux gcc 该路径指
  • 如何更改基于 autotools 的 Bitbake 配方的安装路径?

    我有一个基于自动工具的 BitBake 配方 我想将其安装在其中 usr local bin和安装的库 usr local lib 代替 usr bin and usr lib 这是默认目标目录 这是其中的一部分autotools bbcl
  • 使用 Yocto 构建固件的最佳实践

    我有一个基于 rocko 分支的工作 Yocto 构建系统 该系统正在为基于 ARM 的目标板生成图像 该板上的芯片之一是一个基于 ARM 的小型微控制器 与主 CPU 分离 它需要加载我必须构建的固件映像 制定构建此微控制器固件的方法很容
  • 如何在 do_deploy() 之后添加任务?

    我写了一个食谱 我想在之后执行任务do deploy inherit deploy do deploy echo do deploy has been called addtask deploy after do compile do af
  • 如何在bitbake中访问构建目标名称

    在 yocto 中 我们通过运行命令 bitbake target name 来构建目标 是否有存储 target name 值的全局变量 我如何访问其他相关食谱中的 target name 所以我有一个硬件 我可以为其构建多个 Linux
  • bitbake中SRC_URI和FILESEXTRAPATHS_prepend的区别

    为什么我们需要给出文件路径SRC URI即使我们将文件路径包含在FILESEXTRAPATHS prepend多变的 例如 SUMMARY Simple Hello application LICENSE MIT LIC FILES CHK
  • 如何在 Yocto 中使用自己的设备树和修改后的内核配置?

    我正在努力用 yocto 构建一个自己的 嵌入式 Linux 它基于 SAMA5D3x MB SAMA5D3x CM RONETIX 和 SAMA5D35 我有两个问题 1 更改设备树 我基于以下内容构建图像 MACHINE sama5d3
  • yocto 中的机器特定层

    我想为一台新机器 称之为 A 添加一些从上游获取的层 主要是为了使用这些层提供的机器 A 配置文件 内核和 u boot 然而 新层有几个 bbappend 文件 还有 bb 文件 其版本与我的 yocto 项目中其他机器的层不同 例如 机
  • 仅使用 Yocto/bitbake 快速重建设备树?

    因此 每次修改设备树时 我通常会更改自定义配方中的 dts 并重建映像 重建需要很长时间 因为它会重建整个内核 然后需要构建镜像 最后部署到目标设备 我是否缺少任何仅重建设备树的技巧 UPDATE 我已将 g0hl1n 的答案标记为正确答案
  • linuxrc 的用途是什么以及 rootfs 中是否需要它?

    Question 我的问题是 什么是linuxrc做 我需要它吗 rootfs 和使用有什么关系吗systemd vs initd 背景 我目前正在尝试建立一个rootfs适用于使用 Yocto 的 ARM 7 处理器 我对原始 BSP 项
  • Cmake 与 bitbake 配方

    我正在尝试用我自己的包构建 yocto 图像 我在 github 上有使用 cmake 的 OpenCV 代码 我试图为其编写一个食谱 但遇到了很多错误 任何人都可以提示我的食谱中应包含哪些功能或参数吗 我的食谱如下 DESCRIPTION
  • Yocto“无法运行 qemu:无法初始化 SDL(x11 不 > 可用)”

    所以我在本地构建服务器上安装了 Yocto 因为谁希望大规模构建占用他们的工作区 amirite 主机和服务器是Arch Linux 4 19 44 1 lts 无论如何 我只是从找到的快速构建页面运行示例here https www yo

随机推荐

  • PHPUnit 找不到“TestCase”类

    要使用项目的 PHPUnit 运行测试 我执行以下操作 php vendor bin phpunit tests SomeClassTest php鉴于以下类声明 它可以正常工作 class SomeClassTest extends PH
  • 从接口访问参数 (Fortran)

    我正在使用参数来修复所用类型的精度 在我尝试在接口中使用相同类型之前 这种方法工作得很好 考虑这个小例子 module Hello implicit none save integer parameter K selected real k
  • matplotlib 的 axvline 中存在错误?

    根据文档页面 http matplotlib sourceforge net api pyplot api html http matplotlib sourceforge net api pyplot api html使用 axvline
  • 需要帮助从 C# 中的字符串获取 IP

    所以我正在 C 中做一个小项目 想要读取一个长文本文件 当它遇到该行时 X Originating IP 192 168 1 1 我想获取 IP 并仅显示到控制台识别的 IP 所以只需192 168 1 1等等 我无法理解正则表达式 任何能
  • 如何检测用户脚本是否是从 Chrome 商店安装的?

    我想在我的 Greasemonkey UserScript 更新可用时通知用户 但是 当用户从 Chrome Web Store 安装脚本时 我不想打扰 因为它具有自动更新功能 我首先想到使用 browser chrome但 Chrome
  • Glassfish 3.1.2 的 JDBCRealm 有一个新的密码加密算法字段。它是做什么用的?

    Glassfish JDBC 领域具有多个可以设置的不同属性 我感兴趣的是摘要算法 and 密码加密算法属性 这就是它们在管理控制台中显示的方式 据我所知 第二个是从 Glassfish 3 1 2 开始的新版本 I have 查阅了Gla
  • Cordova 文件插件 readAsDataURL 不返回文件数据

    我尝试使用 Cordova 文件插件的 readAsDataURL 函数来获取视频文件的 base64 版本 但没有成功 我的代码如下所示 recordVideo return new Promise resolve gt let opti
  • List<> .ForEach 未找到[重复]

    这个问题在这里已经有答案了 我正在将 Windows Phone 应用程序移植到 Win 8 我发现了这个绊脚石 但找不到解决方案 我有一个 List
  • 使用javascript点击重复表单

    addDetails const divCreate document createElement div divCreate appendChild document createTextNode Some text divCreate
  • Spring 4 + WebSocket + SockJS + STOMP 方法不允许

    我最近开发了一个使用 Spring 4 Websockets STOMP SockJS 的系统 我已成功创建连接并发送 接收消息 但在某些情况下 随机地 我无法确定原因 我收到 方法不允许 错误 并且未创建连接且无法发送 接收消息 我最初的
  • 使用 boost::bind 将成员函数绑定到 boost::bisect?

    我遇到了问题this https stackoverflow com questions 8245909 how to use boost bisection以前但现在它在某种程度上起作用了 现在我有以下问题 在使用相同的函数调用 boos
  • 如何在 EF Code First 中映射表拆分?

    如何使用 EF Code First 映射表拆分 例如 描述了 EDMX 的表拆分here http thedatafarm com blog data access ef table splitting ndash the opposit
  • ElasticSearch 随机得分与 boost 相结合?

    我正在使用 Firebase 构建 iOS 应用程序 并使用 ElasticSearch 作为搜索引擎来获取更高级的查询 我正在尝试实现一个可以根据查询从索引中获取随机记录的系统 我已经使用带有种子的 random score 函数完成了这
  • 合并关联数组

    假设我有两个关联数组 有没有办法使用连接运算符之类的东西来合并它们 我尝试了这个 但它不起作用 module tb initial begin int a int 1 1 2 2 int b int 3 3 4 4 display a a
  • Spark Listener EventLoggingListener 抛出异常 / ConcurrentModificationException

    在我们的应用程序 Spark 2 0 1 中 这个异常经常出现 我找不到任何关于此的信息 可能是什么原因 16 10 27 11 18 24 ERROR LiveListenerBus Listener EventLoggingListen
  • Struts2中读取上传文件的内容

    如何读取上传文件的内容execute 的方法Action班级 我可以将文件上传到服务器上 但不知道如何读取该文件的内容 我们必须先将其保存在服务器上吗 或者我们可以直接读取吗 选项 1 创建 servlet 我建议你使用 apache co
  • Primefaces tabView 在选项卡更改时执行表单验证

    我有一个严重的问题p tabView成分 我已经设定dynamic true and cache false 到选项卡视图 其中一个选项卡具有一些已设置的输入组件required true 现在 当我每次更改选项卡时 都会进行表单验证 并且
  • C 中获取变量的最大值

    C 中是否有一个函数可以返回这样的变量的最大值 我将在下面的示例中将函数命名为 maxvalue int a printf d maxvalue a 32767 unsigned int b printf d maxvalue b 6553
  • 具有多个接口的 Python UDP 套接字

    我正在 Windows XP 机器上用 python2 7 编写脚本 本机使用不同的网卡连接到多个网络 我遇到了一个问题 我已将 UDP 套接字绑定到特定接口 我知道您可以通过仅提供网卡现有的 IP 地址来在 Windows 中完成此操作
  • bitbake 配方中的 do_compile[noexec] 和空函数有什么区别?

    如果我想禁用特定的构建步骤 我可以使用以下任一方法 do configure noexec 1 OR do configure 这些替代方案有什么区别 我听说使用时可以有提高条件noexec 嗯 通常有 3 种方法可以删除任务 deltas