如何在嵌入式linux yocto映像中包含python 2.7.x?
任何人都可以指向一个教程或参考配方,其中包括正确的yocto层来产生一个python 2.7好东西的rootfs?如何在嵌入式linux yocto映像中包含python 2.7.x?
我更喜欢不使用'dev-pkgs'作为IMAGE_FEATURES,因为它会包含比我更需要的方式。
感谢您的时间和帮助。
我将解释你不是修改的local.conf
要在你的Linux系统的最佳形式是由炉灶,当您运行炉灶蟒蛇,并选择图像更简单的方法,包括蟒蛇,你可以选择python和python库。
要包含它们,你必须检查编辑食谱,并检查python和构建包。
之后,yocto作出repsitory和python将包括在内。
确保包含meta-oe图层。如果你没有这一层,你可以从这个源下载:https://github.com/openembedded/meta-openembedded,你会看到蟒蛇在meta-oe/meta-oe/recipes-devtools/python/
尽管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蟒蛇核心和部署可能需要哪些其他模块中看到的方式,
CORE_IMAGE_EXTRA_INSTALL =“蟒蛇核”
另一种选择是包括PIP:
CORE_IMAGE_EXTRA _INSTALL =“python-core python-pip”