1.PetaLinuxの概要
PetaLinuxツールは、ザイリンクス処理システムでの組み込みLinuxソリューションのカスタマイズ、構築、および展開に必要なすべてのコンポーネントを提供します。溶液は、設計生産性を向上させるために設計されており、簡単にするために、ザイリンクスハードウェア設計ツールと組み合わせて使用することができるLinuxシステムの開発のための バーサル、Zynq®UltraScale+™MPSoC、Zynq®-7000SoC {12}とのMicroBlazeを™。
1.1 PetaLinux開発ツール(ホスト)
PetaLinuxツールは、Linuxベースの製品の開発を簡素化するのに役立ちます。次のツールを使用して、システムの起動から実行までのすべての操作を完了することができます。
- コマンドラインインターフェース
- アプリケーション、デバイスドライバー、ライブラリジェネレーター、および開発テンプレート
- 起動可能なシステムイメージジェネレータ
- デバッグエージェント
- GCCツール
- 統合されたQEMUフルシステムエミュレーター
- 自動化ツール
- ザイリンクスシステムデバッガをサポート
埋め込まれたソフトウェアとエコシステム
これらのツールを使用して、開発者はブートローダー、Linuxカーネル、またはLinuxアプリケーションをカスタマイズできます。新しいコア、デバイスドライバー、アプリケーション、およびライブラリを、接続されているフルシステムエミュレーター(QEMU)または物理ハードウェアにネットワークまたはJTAG経由で追加し、ソフトウェアプロトコルスタックを起動してテストできます。
カスタマイズされたBSP生成ツール
新しく追加された機能とデバイスを備えたPetaLinuxツールを使用すると、開発者はソフトウェアプラットフォームとハードウェア設計を同期できます。
PetaLinuxツールは、ザイリンクス組み込み処理IPコア、カーネル、およびブートローダー構成用にカスタマイズされたLinux開発ボードサポートパッケージ(デバイスドライバーを含む)を自動的に生成します。この機能により、ソフトウェアエンジニアは、低レベルの開発タスクではなく、付加価値のあるアプリケーションに集中できます。
Linux構成ツール
PetaLinuxには、ブートローダー、Linuxカーネル、ファイルシステム、ライブラリ、およびシステムパラメータをカスタマイズするためのツールが含まれています。
これらの構成ツールは、ザイリンクスハードウェア開発ツールおよびカスタマイズされたハードウェア固有のデータファイルと完全に統合して、エンジニアが指定したデバイスのアドレスに基づいて、ザイリンクス組み込みIPコアのデバイスドライバーを自動的に構築および展開できます。
ソフトウェア開発ツール
PetaLinuxツール統合開発テンプレート、ソフトウェアチームは、カスタムデバイスドライバー、アプリケーション、ライブラリ、およびBSP構成を作成できます。
製品の基本的なソフトウェアコンポーネント(BSP、デバイスドライバー、カーネルアプリケーションなど)が確立されると、PetaLinuxツールは、開発者がすべてのソフトウェアコンポーネントをパッケージ化および配布するのに役立ちます(PetaLinux開発者がインストールして使用するのは簡単です)。
参照Linuxディストリビューション
PetaLinuxは、ザイリンクスデバイス用に統合およびテストされた完全なリファレンスLinuxディストリビューションを提供します。参照Linuxディストリビューションには、次のようなバイナリおよびソースLinuxパッケージが含まれています。
- ブートローダー
- CPU最適化コア
- Linuxアプリケーションとライブラリ
- C&C ++アプリケーション開発
- デバッグ
- スレッドとFPUのサポート
- 統合されたWebサーバーにより、ネットワークおよびファームウェア構成のリモート管理が容易になります
クイックブートLinuxイメージ
すべてのPetaLinux開発ボードサポートパッケージ(BSP)は、事前構成されたブートローダー、システムイメージ、およびビットストリームを提供します。これらの組み込みツールを使用すると、単一のコマンドを実行して、物理ハードウェアまたは付属の完全なQEMUシステムエミュレーター用にこれらのコンポーネントを展開および起動できます。
PetaLinuxを使用すると、開発者はインストール後約5分以内にザイリンクスベースのハードウェアを起動して実行でき、いつでもアプリケーション、ライブラリ、およびドライバーを開発できます。
2.petalinuxビルド
参照:
1. [自己学習-ZYNQ7] xilinx-arm-linuxクロスコンパイルおよびインストール
2. [Self-learning-zynq7] petalinux2019.2のインストールおよびプロジェクト確立テスト
3. [Self-learning-zynq] u-boot生成
4. [Self-learning-zynq-7000] zedboardHDMIディスプレイ
5. [Self-learning-zynq7] zImageの生成
6. [Self-learning-zynq7] zedboardのspiノード設定
7. petalinux初心者-チュートリアル、クイックスタート
8. [ツールのインストール] Windowsオペレーティングシステムへのlibiioのインストール
9. PetaLinuxを理解する:組み込みLinuxを「実行」させます
11.ザイリンクスZCU106開発の詳細(ザイリンクスZynq UltraScale + MPSoC)
12. Zynq + zcu106学習エッセイ3-ビルドpateLinux
13. Zynq + zcu106学習エッセイ2-VCUハードウェアロジックの構築
15. Zynq UltraScale + MPSoCマルチメディアアプリケーション
16. https://www.cnblogs.com/vacajk/
18.ザイリンクスPetaLinuxプロジェクトのコンパイルとオープンソースのU-Boot / Linuxコンパイルを統合します
19.ザイリンクスVCU-TRD2019.2コンパイルファイルの共有