1

組み込みシステム用の Web アプリを開発したいと考えています。これは、python または java で行うのが非常に簡単です。ただし、次の 2 つの大きな問題があります。

  • 組み込みデバイスで使用できるスペースが非常に限られている
  • openembedded
    フレームワークに Python インタープリターを含める方法がわかりません。

Pythonをopenembeddedでクロスコンパイルする方法を知っている人はいますか?

4

2 に答える 2

0

すでに openembedded プロジェクトを実行している場合は、arago-oe-devプロジェクトの arago-oe-dev/recipes/ ディレクトリに python が含まれています。

次に、レシピの独自の依存関係ツリーに python を含める必要があります。通常、依存関係ツリーの最上位には「イメージ」レシピがあり、組み込みデバイスで実行する組み込みファームウェア イメージに含まれるものを定義します。

"Images" レシピの .bb ファイルには、通常 IMAGE_INSTALL という変数があります。アプリのレシピを IMAGE_INSTALL に追加できます。

次に、アプリのレシピの .bb ファイルで、Python を「RDEPENDS_${PN}」などに追加して、実行レベルの依存関係に追加する必要があります。実行時リンクが適切に管理されるように、pkgconfig bbclass を継承することを忘れないでください。次に、Python ライブラリ (.h および .so または .a ファイル) がファームウェア イメージに組み込まれ、/usr/lib および /urs/incluce にリンクされ、開発した組み込みアプリによってリンクされます。

于 2015-11-10T16:00:33.420 に答える
0

イメージ レシピを編集して、イメージに Python と必要なモジュールを含める必要があります。python は、python インタープリターのパッケージ名です。

于 2013-12-11T16:26:54.727 に答える