包括在openembedded中的python

时间:2013-07-28 10:32:22

标签: compilation openembedded

我想为嵌入式系统开发一个Web应用程序。在python或java中这很容易实现。但是,我有两个主要问题:

  • 我的嵌入式设备上的空间非常有限
  • 我无法弄清楚如何在openembedded中包含一个python解释器 框架。

有谁知道如何与openembedded交叉编译python?

2 个答案:

答案 0 :(得分:0)

您需要编辑图像配方以包含图像中的python和任何所需的模块。 python是python解释器的包名。

答案 1 :(得分:0)

如果你已经运行了一个openembedded项目,在arago-oe-dev项目中,arago-oe-dev / recipes /目录包含python。

然后你需要将python包含在你自己的食谱依赖树中。通常在依赖树的顶层是"图像"您可以在其中定义要在嵌入式设备上运行的嵌入式固件映像中包含的内容的配方。

在"图像"的.bb文件中配方,您通常会找到IMAGE_INSTALL的变量。您可以将应用程序配方添加到IMAGE_INSTALL。

然后在你的应用程序的配方中,在它的.bb文件中,你应该将python添加到" RDEPENDS _ $ {PN}"将其添加到运行级依赖项。不要忘记继承pkgconfig bbclass,以便正确管理运行时链接。然后将python库(.h和.so或.a文件)内置到链接/ usr / lib和/ urs / incluce中的固件映像中,并通过您开发的嵌入式应用程序进行链接。