Openembedded:如何向Yocto添加python-robotframework

时间:2018-08-09 12:29:42

标签: python yocto openembedded

我搜索描述了将python-robotframework包含在openembedded项目中的提示,有人可以告诉良好的指导如何进行吗?

我正在使用Ubuntu 16.04 LTS上的rocko-fslc-4.9.11-mx6ul-v1.0版本。

到目前为止,效果很好,在第一次Bitbake之后,我在 local.conf 中添加了“ python python-robotframework” 并再次运行bitbake,但是没有出现robotframework。我已经通过下一个命令搜索了它:

-VirtualBox:~/var-fslc-yocto/build_x11$ bitbake -e python-robotframework | grep ^PACKAGECONFIG
ERROR: Nothing PROVIDES 'python-robotframework'. Close matches: python-robotparser

local.conf 上尝试了下一组行:bitbake进行的每个选项都没有预期的结果。

CORE_IMAGE_EXTRA_INSTALL  + =  ” python-meta python-robotframework”
CORE_IMAGE_EXTRA_INSTALL  =  ” python-meta python-robotframework”
CORE_IMAGE_EXTRA_INSTALL ? =  ” python-meta python-robotframework”
IMAGE_INSTALL += “ python python-robotframework”

因此,我研究了将python模块添加到OE相关的答案,但我仍然迷失了如何进行操作。有人将机器人框架纳入OE吗?

2 个答案:

答案 0 :(得分:1)

似乎python-robotframework在Sumo发行版中首先可用,但在Rocko中不可用。 (您可以在此处轻松搜索软件包:http://layers.openembedded.org/layerindex/branch/master/recipes/?q=robotframework

因此,您的选择是将配方反向移植到Rocko或升级到Sumo。

顺便说一句:如果您尚未这样做,则必须将meta-python层添加到bblayers.conf中。

答案 1 :(得分:0)

感谢答案!

bblayers.conf文件已经具有python-meta层,因此需要反向移植。 我从gitgub一步一步下载了食谱:https://layers.openembedded.org/layerindex/branch/master/layer/meta-python/ 以及下一个下载提示,请参见youtube:https://www.youtube.com/watch?v=GIJdfuAoqFI

然后编辑local.conf文件:

IMAGE_INSTALL_append = ” python python-robotframework”
IMAGE_INSTALL_append = ” python python3-robotframework”
IMAGE_INSTALL_append = ” python python-robotframeworkseriallibrary”
IMAGE_INSTALL_append = ” python python3-robotframeworkseriallibrary”

bitbake 工作正常之后,我看到了与机器人框架相关的食谱。