1

以下の手順に従って、SD カードから yocto イメージ ブートをビルドし、artik ボードからサンプル iotivity を正常に実行できるようにしました。

https://blogs.s-osg.org/run-iotivity-artik-yocto/

http://git.yoctoproject.org/cgit/cgit.cgi/meta-oic/about/

ここで質問がいくつかあります。これについてお手伝いできるかどうかを確認してください。

  1. yocto –project は、レイヤーに Iotivity パッケージを含めることを言及していますmeta-oic。すべてのパッケージは github パスからインクルードされます。すべてのパッケージを含め、特定のパスでチェックするように言及したように検証しました。イメージを起動した後、yocto-image にヘッダーと lib が存在するため、artik-board から yocto-image ホッピングを使用してラッパー cpp ファイルをコンパイルしようとしました。しかし、彼らは失敗しました。yocto-image に含まれる iotivity パッケージの使い方がわかりませんでした。開発者はどのようにそれらを atrik ボードで直接使用できますか?

  2. ubuntu マシンに iotivity コードがあり、.cpp ラッパー ファイルを Scons でコンパイルできます。この yocto イメージで唯一の cpp ファイルを追加するにはどうすればよいですか?

  3. 以下は、フォローするyocto-projectで提供される説明です。

Yocto ターゲット用の IoTivity アプリケーションの構築

  1. Linux 開発マシンでアプリケーションを開発およびテストします。

  2. ターゲットに Yocto ツールチェーンを使用して、アプリケーションをクロスコンパイルできるようになりました。そのため、これには標準的な手順はありません。
    ツールチェーンの環境セットアップ スクリプトを調べて、それに応じてアプリケーションのビルド スクリプトを変更し、上記のツールを指すようにすることができます。

  3. アプリケーションをさらに Yocto ソフトウェア レイヤーにパッケージ化する場合は、そのための BitBake レシピを作成する必要があります。meta-oic/recipes-apps/iotivity-simple-clientこれを行う正確な例については、内部を参照してください 。

meta-oic/recipes-apps/iotivity-simple-client私がチェックすると、実際にはgithubからのソースコード/ライブラリパスも直接使用されています。この例には、.dat ファイル、makefile、.tar、.bb ファイル、および .jason ファイルが含まれています。インターネットでチェックしたところ、誰もが新しいミートレイヤーの作成方法と新しい bitkake レシピの追加方法を説明していましたが、すべて github のビルド ソース コードを使用していました。ただし、私のコードはローカル ホスト上にあり、iotivity ソース コード フォルダーに完全にリンクされています。

誰でもこれに関する明確な手順を提案できますか?

4

1 に答える 1