モノリスプロジェクトのビルド
このチュートリアルでは、Qtサンプルアプリケーション用のモノリスINTEGRITYプロジェクトをビルドする方法を説明します。サポートされているQtモジュールを使用するQtサンプルアプリケーションを選択してください。
モノリスINTEGRITYプロジェクトをビルドする前に、setEnvironment.sh
スクリプトを実行してビルド環境を準備してください。このスクリプトの詳細については、Creating a set environment shell script を参照してください。
source ~/setEnvironment.sh
Qt アプリケーションのビルド
CMake
ツールCMake を使用して Qt6 に対してアプリケーションをビルドするには、ターミナルで次のコマンドを実行します:
<Qt installation path>/bin/qt-cmake <Qt example application path>/CMakeLists.txt cmake --build .
ここで、
qt-cmake
は、適切なインクルード・パスでプロジェクトを構成するために CMake を呼び出すラッパースクリプトです。qmake
ツールqmakeを使用してQt6に対してアプリケーションをビルドするには、ターミナルで以下のコマンドを実行します:
<Qt installation path>/bin/qmake <Qt example application path>/application.pro make
モノリスプロジェクトのビルド
Qualcomm Snapdragon 8155Pボード用のボードサポートパッケージ(BSP)は、ボードパーティション用のイメージセットを作成するビルドスクリプトを提供します:
/work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/build_ghs.sh
monolith-service.intファイルにQtアプリケーションを追加して、ビルドに追加します:
- MULTI Launcherを起動します。
- Components >Open Project Manager を選択します。
- work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/qc_bspディレクトリのプロジェクトファイルdefault.gpjを選択します:
MULTIアプリケーションは、選択したフォルダのプロジェクトファイルのリストをウィンドウに表示します。
- Open を選択します。
MULTI Project Managerビューに、開いたプロジェクトのツリー構造が表示されます。
default.gpj
のサブプロジェクトに進みます:
- target.auto vmm-adp-no-gvm-sa8155.gpj>vvm-adp-gvm-ref.gpj>monolith-service.gpj を選択します。プロジェクトの構造を観察し、プロジェクトのファイルを編集することができます。
- monolith-service.intを選択
選択したmonolith-service.intファイルがプロジェクトツリーでハイライトされます。
- ファイルを右クリックし、コンテキストメニューからEdit を選択します。
- ファイルの最後に以下の行を追加します。
AddressSpace Name myappname Filename /path/to/your/app/executable MemoryPoolSize 0x2700000 Language C++ HeapSize 0x90000 Task Initial StackSize 0x80000 StartIt false EndTask Extendedmemorypoolsize 0x300000 EndAddressSpace
注: </path/to/your/app/executable> は、アプリケーションの実行ファイルへのパスに置き換えてください。
- ビルドスクリプトを実行します。
bash /work/ghs/sa8155/es7/es7_dev_env/hlos_dev_boot/apps/ghs_apps_proc/build_ghs.sh
これで、monolith プロジェクトをボードにフラッシュする準備ができました。
©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権はそれぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。