我有一个问题,包括不同的工具到Yocto形象食谱。目前,我正在为我的Avenger96板建立形象配方。我已经创建了一个基本的图像,它在设备上运行良好。但是当我在启动后尝试做sgdisk时,-sh: sgdisk: command not found说。我知道默认情况下这些命令是不可用的,需要安装它。
但我不知道该如何做,因为我的董事会没有连接到互联网。我可以将这些命令/工具包括在图像配方中吗?我想使用一些其他命令,如ufw等,但我也有同样的问题。
有人能告诉我怎么做吗?
你的帮助将不胜感激。
提前谢谢。
P.S:我使用Ubuntu20.04和Yocto作为构建系统。
发布于 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或自定义图像文件中添加以下行:
IMAGE_INSTALL_append = " gptfdisk ufw"如果仍然找不到sgdisk,请尝试gptdisk-sgdisk。
如果您希望在将来添加任何菜谱,请尝试在此链接中的正式yocto存储库中查找它。
不建议手动将工具添加到板中,除非您正在开发过程中并且需要获得时间,所以以下是一些建议:
git和其他获取工具bitbake食谱,并通过ssh或其他方式将输出二进制文件直接复制到图像中。https://stackoverflow.com/questions/71143265
复制相似问题