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

如何在Yocto Bitbake中移除或禁用.debug文件夹生成?

解决Yocto中移除onnxruntime .debug文件夹的方法

方案一:通过bbappend直接删除目标文件夹

  • 在你的自定义layer中创建recipes-multimedia/onnxruntime/onnxruntime_%.bbappend文件(路径不存在则手动创建)
  • 在该bbappend文件中添加以下内容,在安装阶段完成后删除指定的.debug文件夹:
do_install_append() {
    rm -rf ${D}/usr/bin/onnxruntime-1.10.0/tests/.debug
}
  • 说明:${D}是Yocto构建时的安装根目录,此操作会确保无论该文件夹是否被安装,都会被清理掉。

方案二:禁用测试相关的PackageConfig选项

  • 查看onnxruntime原始配方文件(如onnxruntime_1.10.0.bb)中的PACKAGECONFIG定义,通常会有tests类选项控制测试文件的编译与安装
  • 在bbappend中添加以下内容,移除测试相关配置:
PACKAGECONFIG_remove = "tests"
  • 如果原始配方没有单独的测试选项,可直接清空PACKAGECONFIG(需确认不影响onnxruntime核心功能):
PACKAGECONFIG = ""
  • 此方法从根源上避免测试文件(包括.debug文件夹)被编译和安装。

方案三:确认并移除引入该文件夹的子包

  • 执行以下命令查看onnxruntime相关包的文件列表,定位.debug文件夹所属的子包:
bitbake -e onnxruntime | grep ^FILES_
  • 如果该文件夹属于onnxruntime-tests这类子包,直接在镜像配方或local.conf中移除该子包:
IMAGE_INSTALL_remove = "onnxruntime-tests"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 14:54:55