Yocto环境编译QT5
Charles Chan @ 2017-12-11 #QT #Yocto @SystemIntegration
从下面地址获取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吧!