我搜索描述了将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吗?
答案 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 工作正常之后,我看到了与机器人框架相关的食谱。