SDK をビルドする例:
- クロス コンパイル qt ツールチェーンの追加
次の手順に従って qt ツールチェーンで SDK をビルドします。
- <plnx-proj-root>/project-spec/meta-user/recipes-core/images/petalinux-image-minimal.bbappend ファイルを作成します。
- 作成したファイルに
inherit populate_sdk_qt5
を追加します。 -
petalinux-config -c rootfs
を実行して、packagegroup-petalinux-qt を選択します。 -
petalinux-build -s
を実行します。 -
petalinux-package --sysroot
を実行します。
検証するには、次の手順に従います。
- 新しいターミナルを開きます。
- <plnx-proj-root>/image/linux/sdk に移動します。
-
source environment-setup-aarch64-xilinx-linux
を実行します。 -
which qmake
を実行します。これにより、qmake が SDK からのものであることが確認されます。
- OpenCV アプリケーションをビルドします。
- PetaLinux プロジェクトを作成します。
- RootFS menuconfig に packagegroup-petalinux-opencv を追加します。
-
SDK をビルドします。
petalinux-build --sdk
このコマンドにより SDK がビルドされ、<plnx-proj-root>/images/linux/sdk.sh で運用されます。
-
SDK をインストールします。
petalinux-package --sysroot
このコマンドにより、SDK が <plnx-proj-root>/images/linux/sdk にインストールされます。
- OpenCV アプリケーションのビルドには、images/linux/sdk ディレクトリを sysroot として使用します。