我想为嵌入式系统开发一个web应用程序。在python或java中这样做非常容易。不过,我有两个主要问题:
有人知道如何用openembedded交叉编译python吗?
发布于 2015-11-10 16:00:33
如果您已经运行了一个openembedded项目,那么在阿拉戈-奥伊德夫项目中,arago/食谱/目录中包含python。
然后,您需要将python包含到您自己的菜谱依赖树中。通常,在依赖树的顶层是“图像”配方,您可以在其中定义要在嵌入式设备上运行的嵌入式固件映像中包含的内容。
在“图像”菜谱的.bb文件中,通常可以找到IMAGE_INSTALL的一个变量。您可以将应用程序的配方添加到IMAGE_INSTALL中。
然后,在应用程序的菜谱中,在其.bb文件中,应该将python添加到类似于"RDEPENDS_${PN}“的内容中,以将其添加到运行级依赖项中。不要忘记继承pkgconfig bbclass,以便正确管理运行时链接。然后,python库(.h和.so或.a文件)将以链接/usr/lib和/urs/.a的方式内置到固件映像中,并通过您开发的嵌入式应用程序进行链接。
发布于 2013-12-11 16:26:54
您需要编辑图像配方,以便在映像中包含python和任何需要的模块。python是python解释器的包名。
https://stackoverflow.com/questions/17907296
复制相似问题