問題タブ [petalinux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1197 参照

zynq - ザイリンクス SDK で Petalinux BSP を作成できない

UG978 ドキュメントに記載されている手順に従ってザイリンクス SDK で Petalinux BSP をビルドしようとしていますが、次のエラーが発生します。

エラー:EDK - petalinux () - 「env(PETALINUX)」を読み取れません: そのような変数はありません

make: *** [ps7_cortexa9_0/lib/libxil.a] エラー 2

ERROR:EDK - DRC の実行中にエラーが発生しました。

make: エラーのため、ターゲット「all」は再作成されませんでした。

これらのエラーの理由は何ですか?? 前もって感謝します

0 投票する
1 に答える
340 参照

ubuntu - board_f ファイルでの Petalinux 2014.4 ビルド エラー

プロジェクトの petalinux カーネルを構築しようとしています。vivado のビットストリームは問題なくコンパイルされます。いくつかの警告がありますが、意図的なものです (暗黙のラッチ、センシティビティ リストにないものなど)。

HDF をすべて正常に取得すると、プロジェクトは正常に初期化されます。プロジェクトを構成すると、すべてがスムーズに進みます。異常なことは何もありません。基本的なセットアップをインスタンス化しています。変更はありません。

を実行するpetalinux-build -vと、board_f ファイルに到達するまでは問題ありません。これらは、このエラーが原因で失敗します。

Ubuntu 14.04 と 15.10 の両方で試しましたが、エラーはどちらも同じです。

ビルド ログ全体を投稿することはできませんが、pastebin のログへのリンクをここに示します [2375 行でエラーが発生します] http://pastebin.com/zFkXs8wb

0 投票する
2 に答える
1804 参照

xilinx - Petalinux と FreeRTOS の定性的比較

Zynq ボードでアプリケーションの開発を開始します。私の仕事は基本的に、デュアル コア ARM の Microblaze で実行されている既存のアプリケーションを移植することです。

私はこの分野での経験がまったくないので、新しいシステムでどの OS を使用するかについて疑問に思っています。主に4つのアプローチがあるように私には思えます。

1) Petalinux (両方のコアを使用)

2) Petalinux+FreeRTOS (両方のコアを使用)

3) FreeRTOS (コアのみ使用)

4) ベアメタル (コアのみを使用)

私のアプリケーションは、イーサネットと複数のカスタム リンクの間で大量のデータを移動する必要があるため、多くの割り込みを処理し、多くの DMA 操作を命令する必要があります。

ベアメタルまたは FreeRTOS に関して、割り込みサービスで Petalinux によって導入されるオーバーヘッドはどのくらいですか? この種の作業では、OS なしで実行するシングル コア アプリケーションや、たとえば OS (およびセマフォやミューテックスなどの同期メカニズム) のオーバーヘッドを持つ Petalinux アプリケーションの方が高速だと思いますか?

質問が正確ではなく、非常に漠然としていることは承知していますが、この分野での経験がないため、最初のヒントが必要です。

ありがとうございました。

0 投票する
1 に答える
472 参照

embedded-linux - Petalinux を実行する Zynq 上の MQTT

カスタム ロジックを備えた MicroZed ボードがあり、Petalinux を実行しています。インターネットにプッシュしたい Petalinux を介してロジックからデータを取得しています。一種のIoTデバイスです。petalinux 2015.2 用に MQTT (Paho MQTT C Client など) をコンパイルする方法はありますか?

0 投票する
0 に答える
345 参照

bulk - PetaLinux 2016.3 で OTG ペリフェラルのバルク イン/アウト USB エンドポイントをセットアップする方法

現在、PetaLinux を使用して ZC702 ボードでペリフェラル デバイスを設計しています。USB OTG 周辺機器用に提供されている例は、大容量ストレージまたは Ethernet over USB のいずれかです。これらの例はどちらもボードで動作します。現在、バルク イン/アウト セットのエンドポイントを備えた単純な OTG ペリフェラルとしてボードを実装しようとしています。これにより、ボードにバルク転送コマンドを送信し、ボードにバルク応答を返すようにさせることができます。chipidea ドライバーは、USB ガジェットの下に関数がセットアップされることを期待しています。大容量ストレージとイーサネットの以前の機能は、それぞれ mass_storage.ms0 と rndis.rn0 のディレクトリを作成することで実現されていました。関数を作成しないと、echo "ci_hdrc.0" > UDC を呼び出すと、関数がないというエラーが表示されます。PetaLinux が起動した後のプロンプトからの呼び出しは次のとおりです。

Bulk エンドポイントを使用して OTG 周辺機器を実装するにはどうすればよいですか? この旅に役立つリソースはありますか?

ありがとう。

0 投票する
1 に答える
1978 参照

xilinx - ROOTFS_POSTPROCESS_COMMAND を使用してファイルをコピーする関数を追加する

私がこれを行っていたのは、変数を使用しROOTFS_POSTPROCESS_COMMANDて独自のシェル スクリプト関数を追加することでした。petalinux-user-image を追加する必要があったmeta-plnx-generatedため、meta-userレイヤーに次のファイルを作成しました: petalinux-user-image.bbappend:

私が問題を抱えているのは、ファイルをに追加する方法です${IMAGE_ROOTFS}。ファイルを削除/移動/作成できますが、ファイルをインストールできる通常のレシピのように、meta-userレイヤーから にファイルをコピーできないようです。${IMAGE_ROOTFS}${WORKDIR}ビルドの rootfs フォルダー${THIS_DIR}を指し、 の petalinux-user-image を指しているようmeta-plnx-generatedです。meta-userレイヤーにレイヤーよりも高い優先度を与えたmeta-plnx-generatedので、タスクの順序は正しいです。

ヘルプやアイデアをいただければ幸いです。