【发布时间】:2017-12-20 08:20:37
【问题描述】:
我想在 yocto 映像中安装我自己的自定义 deb 包。为此,我使用以下 mydebpkg.bb 配方使用 ROOTFS_POSTPROCESS_COMMAND
SUMMARY = "Recipe for installing deb package"
DESCRIPTION = "It installs own deb package"
HOMEPAGE = ""
LICENSE = "CLOSED"
inherit bin_package
my_install_pkg_deb() {
${STAGING_BINDIR_NATIVE}/dpkg \
--root=${IMAGE_ROOTFS}/ --admindir=${IMAGE_ROOTFS}/var/lib/dpkg/ \
-i /home/pi1/install/own_1.3-07u_armhf.deb
}
ROOTFS_POSTPROCESS_COMMAND += "my_install_pkg_deb; "
但在构建映像时,该过程失败并出现以下错误无法安装包 mydebpkg 和 功能失败:do_rootfs。我在哪里犯了错误,安装任何 deb 包的正确方法是什么。
【问题讨论】:
-
如果我记得,Debian 软件包与 yocto .deb 软件包不兼容。所以你必须用 Yocto 生成你自己的包,然后像所有其他包一样使用
IMAGE_INSTALL添加它。