我正在用Yocto做一个操作系统。我创造了新的元,新的层,新的配方和新的机器。在我尝试包含已经为debian编译的软件包之前,它一直运行良好。通常,在闪烁映像之后,我使用apt-get命令安装这些包,但是随着软件包数量的增加,它们开始与随映像一起编译的包发生冲突,因此我尝试将这些包添加为菜谱。
我可以直接从.deb文件或.dsc文件创建菜谱吗?如果我无法创建它,我如何找到源代码,如何从源代码中创建菜谱?
我目前正在使用OpenEmbedded dunfell版本,但我计划切换到kirkstone版本。因为我使用的是dunfell版本,所以我正在查看debian的扩展版本包。当我切换到kirkstone版本时,我应该寻找哪个debian版本的软件包?
我正在编译在Intel 64位Ubuntu18.04上的armhf架构。我在为一个定制板做编辑。
这些是我目前正在尝试安装的软件包(我认为如果我可以用食谱安装它们,我可以安装类似的软件包):
发布于 2022-05-27 22:00:06
虽然Yocto和OpenEmbedded可以输出deb包,但它们只与在OE中构建它们的发行版设置兼容。来自Debian的包不兼容。
您可以查看https://layers.yoctoproject.org/来搜索其他层中的菜谱,一旦添加了这些层,它们就可以构建您所需的内容。
在无法从源构建的地方,您可能可以从Debian deb中提取文件,并将其转换为可能与OE一起工作的不同的deb,但它假设二进制文件是兼容的,它们可能取决于如何配置您的构建。这是不推荐的。
https://stackoverflow.com/questions/72401867
复制相似问题