zeerd's blog     Article     Search     About     Tags     Pebble     Feed

闲来生雅趣,无事乐逍遥。对窗相望雪,一盏茶香飘。

Yocto环境编译QT5

#QT #Yocto


从下面地址获取qt5的meta,加入到yocto的bblayer.conf中: http://github.com/meta-qt5/meta-qt5.git

根据meta-qt5的说法,需要依赖于git://github.com/openembedded/oe-core.git,但是,这个工程已经不存在了。 直接下载下面的文件,放入meta-qt5的classes目录就可以了。实际上meta-qt5也仅需要这一个文件: https://raw.githubusercontent.com/openembedded/openembedded-core/master/meta/classes/remove-libtool.bbclass

接下来,在对应的image或者sdk的bb文件中增加: inherit populate_sdk_qt5

如果不管用,就直接添加(image的情况): IMAGE_INSTALL += “packagegroup-qt5-toolchain-target”’

另外,需要注意,根据系统的实际情况,可能需要修改PACKAGECONFIG_GL的内容。不想修改meta-qt5的话,建议直接在local.conf中添加。因为根据conf文件优先级关系,直接添加qtbase_%.bbappend可能不起作用。

其他一些可能出现的分包错误,遇到再改就行了。不同的Yocto版本可能多多少少会有一些差异。

OK,开始bitbake吧!