如何在 yocto krogoth 中添加对 imx6 板的完整 x11 支持

how to add full x11 support for imx6 board in yocto krogoth

我编译时有 krogoth yocto 源代码bitbake core-image-sato 它显示将近 4560 个包正在编译,但编译成功后 rootfs 大小仅为 30 mb。

Note: when I boot with this 30 mb size rootfs board is booting but lcd xwindow display not coming.

为什么所有的包都没有添加到 core-image-sato

我的core-image-sato.bb

DESCRIPTION = "core-image-sato basic image "

IMAGE_FEATURES += "splash package-management x11-base x11-sato ssh-server-dropbear hwcodecs"

LICENSE = "MIT"

inherit core-image

IMAGE_INSTALL += "packagegroup-core-x11-sato-games"

我还遗漏了什么吗?下面是我的
distro yogurt.conf

require conf/distro/poky.conf require common.inc

DISTRO = "yogurt" DISTRO_NAME = "Yogurt (Phytec Example Distribution)" DISTRO_FEATURES += "systemd x11" DISTRO_FEATURES_remove = "argp irda pcmcia zeroconf ptest multiarch wayland"

VIRTUAL-RUNTIME_dev_manager = "udev" VIRTUAL-RUNTIME_init_manager = "systemd" DISTRO_FEATURES_BACKFILL_CONSIDERED += "sysvinit" VIRTUAL-RUNTIME_login_manager = "busybox" VIRTUAL-RUNTIME_syslog = "" VIRTUAL-RUNTIME_initscripts = "" some default locales
IMAGE_LINGUAS ?= "de-de fr-fr en-us"

  1. 此外,当我看到 tmp/work/cortexa8-...../ 所有包都已编译但没有 image dir 正在为所有包创建。但我相信那些是编译过的。
    为什么那些所有的包都没有创建图像目录。有什么理由吗。请帮我解决这个问题。

谢谢,

不要使用 DISTRO_FEATURES += 因为默认是一个 ?= 赋值。使用 DISTRO_FEATURES_append = " x11 systemd"

IMAGE_INSTALL 相同。默认是 += 赋值,所以你正在做的是创建一个只包含 sato-games 而没有其他任何东西的图像。

我还认为您应该将继承放在开头:

inherit core-image

如果您在

之后结算
IMAGE_FEATURES

然后它将清除您之前设置的内容并分配核心图像内容

所以更好的图像文件就像

DESCRIPTION = "core-image-sato basic image "

LICENSE = "MIT"

inherit core-image

IMAGE_FEATURES += "splash package-management x11-base x11-sato ssh-server-dropbear hwcodecs"

IMAGE_INSTALL += "packagegroup-core-x11-sato-games"

BR.