我有一个Yocto系统,需要在其上安装.deb软件包。我确实知道需要写一些食谱,但是,我是新手。可以指导我什么是确切的食谱和/或如何编写这些食谱
root@cs15ka# uname -a Linux cs15ka 3.16.56-yocto-standard #1 SMP
PREEMPT Fri Oct 19 01:35:20 PDT 2018 x86_64 GNU/Linux
答案 0 :(得分:0)
您可以编写类似于以下内容的食谱,使用OE构建系统填写要重新打包的deb软件包的详细信息,这将获取.deb文件并重新打包为可以打包到OE构建映像中的文件。请注意,可能存在可能与库版本不兼容的二进制依赖关系,因为该软件包是使用不同的构建系统构建的,并且意在用于另一个类似debian的OS。因此,您可能必须再次提供带有其他配方的正确版本等。
inherit bin_package
DESCRIPTION = "..."
LICENSE = "MIT"
PROVIDES = "..."
SRC_URI = " \
https://deb.nodesource.com/node_8.x/pool/main/n/nodejs/${DEB_FILENAME} \
"
LIC_FILES_CHKSUM = "..."
PROVIDES = "..."
RPROVIDES_${PN} = ".."
do_install_append () {
...
}
FILES_${PN} += "..."