You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Yocto构建日志中'Set runtime path of <path> to ""'语句含义解析

关于Yocto中libiio配方log.do_install内容的解释

日志语句含义

  • 第一句:-- Installing: /home/<name>/yocto/poky/build/tmp/work/cortexa9t2hf-neon-poky-linux-gnueabi/libiio/0.23-r0/image/usr/bin/iio_info
    这是libiio构建过程(通常基于CMake)的安装日志,说明iio_info工具已被安装到该配方对应的临时镜像目录——Yocto中每个配方的image文件夹是构建时存放中间产物的地方,还未进入最终打包环节。

  • 第二句:-- Set runtime path of "/home/<name>/yocto/poky/build/tmp/work/cortexa9t2hf-neon-poky-linux-gnueabi/libiio/0.23-r0/image/usr/bin/iio_info" to ""
    这句是CMake在修改iio_info的运行时库搜索路径(RPATH),将其清空。Yocto会统一管理目标系统的库搜索路径(比如/usr/lib),清空RPATH是为了让二进制文件在目标设备上使用系统默认路径查找依赖库,避免绑定到构建环境的路径。

为什么最终镜像没有该文件

  • 大概率是libiio配方的PACKAGES或FILES_*变量未声明要包含/usr/bin/iio_info,Yocto仅会打包配方中明确指定的文件。
  • 也可能是你构建的最终镜像未包含libiio-tools这类单独存放iio_info的子包(部分库配方会把工具拆分到独立包中)。

内容的提问来源于stack exchange,提问作者ThePumkinMelon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 08:44:53