首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在yocto图像食谱中包含工具/命令?

如何在yocto图像食谱中包含工具/命令?
EN

Stack Overflow用户
提问于 2022-02-16 14:01:14
回答 1查看 392关注 0票数 0

我有一个问题,包括不同的工具到Yocto形象食谱。目前,我正在为我的Avenger96板建立形象配方。我已经创建了一个基本的图像,它在设备上运行良好。但是当我在启动后尝试做sgdisk时,-sh: sgdisk: command not found说。我知道默认情况下这些命令是不可用的,需要安装它。

但我不知道该如何做,因为我的董事会没有连接到互联网。我可以将这些命令/工具包括在图像配方中吗?我想使用一些其他命令,如ufw等,但我也有同样的问题。

有人能告诉我怎么做吗?

你的帮助将不胜感激。

提前谢谢。

P.S:我使用Ubuntu20.04和Yocto作为构建系统。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-17 07:17:10

sgdisk存在于菜谱:meta/recipes-devtools/fdisk/gptdisk_xx.bb下面

对于xx,这取决于您的poky版本。

对于敦菲尔,这是食谱这里

ufw存在于meta-openembedded/meta-networking/recipes-connectivity/ufw

因此,请确保meta-openembedded/meta-networking存在于您的bblayers.conf中,并将两者都包括在local.conf或自定义图像文件中添加以下行:

代码语言:javascript
复制
IMAGE_INSTALL_append = " gptfdisk ufw"

如果仍然找不到sgdisk,请尝试gptdisk-sgdisk

如果您希望在将来添加任何菜谱,请尝试在此链接中的正式yocto存储库中查找它。

不建议手动将工具添加到板中,除非您正在开发过程中并且需要获得时间,所以以下是一些建议:

  • 创建一个包含所有开发功能的开发映像(gcc、g++、cmake、..etc)
  • 包括git和其他获取工具
  • 克隆工具的源代码并在板中编译它
  • 或者:使用Yocto制作bitbake食谱,并通过ssh或其他方式将输出二进制文件直接复制到图像中。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71143265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档