bitbake - 如何让 Openembedded 编译 tar.gz 文件而不是 tar.xz
问题描述
我正在尝试使用 openembedded 和 bitbake 为处理单元编译程序。一旦移到处理器上,我将使用处理器上安装的 opkg 来安装程序。但是,当我使用的 opkg 版本需要 tar.gz 文件时,openembedded 正在使用 tar.xz 文件编译程序。
我已经研究了这个问题的可能解决方案。不幸的是,对于我的项目,更新 opkg 不是一种选择。我必须找到一种方法来使用 tar.gz 打开嵌入式编译程序。也许我可以更改一些设置以使 openembedded 执行此操作,或者旧版本的 opendembedded 使用 tar.gz 文件代替?
任何帮助,将不胜感激。
解决方案
请参阅 package_ipk.bbclass:
OPKGBUILDCMD ??= "opkg-build -Z xz"
在您的发行版配置中将其设置为:
OPKGBUILDCMD = "opkg-build -Z gzip"
推荐阅读
- rust - Rust 横梁范围线程异步运行?
- c - 用于检查回文字符串的 C 程序
- wireguard - WireGuard:无法 ping 任何东西,握手成功时流量不通过
- node.js - 更新所有包时如何解决 NPM 上的“无法解析依赖树”?
- python - 如何通过 Python 数据类中的 kwargs 存储额外的属性
- xgboost - 使用 xgboost 预测 100 棵树与 1000 棵树所花费的时间相同
- java - Spring Boot socket-io-client v1 不会使用 ssl 发送到 socket.io 服务器
- rust - 如何在可变引用中获取、转换和替换向量?
- mysql-python - 注册检查Mysql和Python
- ffmpeg - 使用 ffmpeg 监控 HLS 和 ICY 流元数据