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

时间:2018-03-21 04:47:02

标签: yocto openembedded

当我编译bitbake core-image-sato时,我有krogoth yocto源,它显示了近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”

     

继承核心图像

     

IMAGE_INSTALL + =“packagegroup-core-x11-sato-games”

我错过了什么吗?以下是我的  distro yogurt.conf

  

要求conf / distro / poky.conf需要common.inc

     

DISTRO =“酸奶”DISTRO_NAME =“酸奶(Phytec示例   分发)“DISTRO_FEATURES + =”systemd x11“   DISTRO_FEATURES_remove =“argp irda pcmcia zeroconf ptest multiarch   韦兰“​​

     

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 =“”   一些默认语言环境
  IMAGE_LINGUAS?=“de-de fr-fr en-us”

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

2 个答案:

答案 0 :(得分:2)

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

IMAGE_INSTALL相同。默认为+ =分配,因此您正在创建的图片只包含sato-games而不包含任何其他内容。

答案 1 :(得分:0)

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

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。