有人能指出我的教程或参考食谱,其中包含正确的yocto层,以生成具有python 2.7好东西的rootfs吗?
我宁愿不使用' dev-pkgs'作为IMAGE_FEATURES,因为它将包括超出我需要的方式。
感谢您的时间和帮助。
答案 0 :(得分:6)
尽管poky already contains可能只需要关于python的所有内容,
meta-python是您要查找的图层。它将为您提供更广泛的配方和包装。
使用CORE_IMAGE_EXTRA_INSTALL变量包含您需要的食谱。
作为你需要的,看一下this recipe,它对python包有很多依赖(和python一样)。
注意食谱名称上的数字3,正如您提到的python 2.7,您应该避免包含以 python3 开头的任何食谱。
另一方面请注意,有许多内部子包例如: python-threading python-multiprocessing python-subprocess python-misc python-netclient它们不是外部包,而是你可能需要的python的内部部分。
一种启动方式将包括在 local.conf python-core中,并在部署期间查看您可能需要的其他模块,
CORE_IMAGE_EXTRA_INSTALL =“python-core”
另一种选择是包含点:
CORE_IMAGE_EXTRA_INSTALL =“python-core python-pip”
答案 1 :(得分:0)
我将向您解释一个包含python的简单方法,而不是修改local.conf
要在你的linux系统中包含python,最好的形式是通过滚刀,当你运行滚刀,并选择一个图像,你可以选择python和python库。
要包含它们,您必须检查编辑配方,并检查python和构建包。
之后yocto制作一个repsitory和python将被包括在内。
确保包含元数据层。如果您没有此图层,可以从此源下载:https://github.com/openembedded/meta-openembedded,您将在meta-oe / meta-oe / recipes-devtools / python /
中看到python