ホームページ >システムチュートリアル >Linux >アプリケーションを組み込み Linux にデプロイするにはどうすればよいですか?
要約: AWTK は、ZLG によって開発された、さまざまなオペレーティング システム上で実行できるユニバーサル GUI エンジンであり、リリース以来、ますます多くの開発者やユーザーに愛用されています。 AWTK は組み込み分野に適しています. この記事では、AWTK アプリケーションを組み込み開発環境にデプロイする方法について説明します。
AWTK はすでに複数の組み込みプラットフォームに移植されており、組み込み Linux、AWorksOS、RT1052 ベア システム、STM32 ベア システムなどの対応するテンプレート プロジェクトを提供しています。 AWTK アプリケーションを Windows でデバッグした後、この組み込み開発環境にデプロイするのは非常に便利です。必要なのは、いくつかの簡単な手順だけです。具体的な内容については、以下を参照してください。
以下では、HelloDesigner-Demo を例として、アプリケーションを組み込み開発環境にデプロイする方法を説明します。
アプリケーションを組み込み Linux にデプロイする
以下では、キャリアとして ZLG Zhouligong Linux 開発キット M6708-T (Cortex-A9) を使用して、アプリケーションを組み込み Linux にデプロイする方法を説明します。手順は次のとおりです:
クロスコンパイラーのインストール (Ubuntu16x64)
M6708-T 開発キットの CD 情報で、arm-poky-linux-gnueabi コンパイラのインストール スクリプトを見つけて実行します。デフォルトでは、次のようなディレクトリにインストールされます。
/opt/poky/1.7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabiAWTK統合パッケージをダウンロード
AWTK 公式 Web サイトから統合パッケージをダウンロードし、統合パッケージを Linux システム ディレクトリ (/home/user など) に抽出します。
コンパイルツールチェーンを変更する
awtk-linux-fb/awtk_config.py ファイルを変更します:
右側に示すように、TOOLS_PREFIX を arm-poky-linux-gnueabi コンパイラのパスに設定します。
CPU がハード浮動小数点をサポートしている場合は、右の図に示すように、「-mfloat-abi=hard」をオンにします。
アプリケーションのコンパイル
HelloDesigner-Demo を user_apps ディレクトリにコピーします。以下のコマンドを実行すると、対象ファイルがawtk-linux-fb/build/binに出力されます:
cd/home/user/awtk-linux-fb
sconsAPP=../user_apps/HelloDesigner-Demo
パッケージングアプリケーション
コンパイルが完了したら、アプリケーション ファイルとリソース ファイルを一緒にパッケージ化する必要があり、ボードにダウンロードして実行できます。次のコマンドを実行して、圧縮パッケージ release.tar.gz を生成します。
cd/home/user/awtk-linux-fb./release.sh../user_apps/HelloDesigner-Demo/res
アプリケーションを実行します
release.tar.gz を開発ボードにアップロードして解凍し、ssh またはパラレル ポート調整アシスタントを介してボードを実行します。
./release/bin/demo
アプリケーションを AWorksOS にデプロイする
以下では、RT1052 プラットフォームを例として取り上げます。組み込み Linux 開発チュートリアル Zhou Ligong では、独自のアプリケーションを AWorksOS プラットフォームに移植する方法を紹介します。移植された AWTKEclipse プロジェクトと AWTKkeil プロジェクトが含まれる最新の RT1052 CD 情報を ZLG 公式 Web サイトからダウンロードします。プロジェクトに付属するサンプル コード ファイル (通常は xxx_demo という名前) をブロックし、ユーザー独自のアプリケーション コードをプロジェクトに追加するだけです。
Eclipse を使用してアプリケーションを構築する
AWorksOSSDK 開発パッケージの下で aw_m1052_disk-2.0.0 ディレクトリを見つけて、以下の手順に従います。
m1052_awtk プロジェクトを開くブロックデモの例
Shield m1052_awtk プロジェクトにはデモのアプリケーション例が付属しており、右に示すように操作できます。
アプリケーションをプロジェクトに追加します
HelloDesigner-Demo を次の場所にコピーします:
aw_m1052_disk-2.0.0-testexamplesapplicationapp_awtk_demosrcuser_apps ディレクトリに移動し、プロジェクトを更新すると、右のような表示になります。その後、プロジェクトをコンパイルしてデバッグできます。
Keil を使用してアプリケーションを構築する
aw_easyarmrt1052_disk-2.0.1 ディレクトリ (AWorksOSSDK 内)
Embedded Linux Development Tutorial Zhou Ligongを見つけて、以下の手順に従います。 easy_arm_rt1052.uvprojx プロジェクトを開きます
Shield awtk デモの例easy_arm_rt1052 プロジェクトでは、awtk-demo サンプルがデフォルトで提供されています。独自のアプリケーションをプロジェクトに追加する必要がある場合は、まず awtk-demo フォルダーをブロックし、右に示すように操作します。
アプリケーションをプロジェクトに追加します
HelloDesigner-Demo のソース コード (通常は src ディレクトリにあります) をこの Keil プロジェクトに追加し、右のように操作します。その後、プロジェクトをコンパイルしてデバッグできます。
アプリケーションを他のプラットフォームにデプロイする
awtk-easyarm-rt1052-raw プロジェクト (RT1052 ベア システム用)
awtk-stm32f429igtx-raw プロジェクト (STM32 ベア システム用)
上記のプロジェクトは、AWTK の公式 Web サイトまたは GitHub で見つけることができます。この種の Keil プロジェクトでコンパイルして実行する独自のアプリケーションを追加する場合、その手法は Handan Xiaoyi Red Hat Linux です。つまり、最初にプロジェクトに付属するサンプル コード ファイル (通常は xxx_demo という名前) をブロックし、次にプロジェクト独自のアプリケーション コードにユーザーを追加します。
RT1052 ベアシステムケイルプロジェクト
awtk-easyarm-rt1052-raw ソース コードを入手する
gitclone
awtk_gui_demo.uvprojx プロジェクトを開きます
Shield Chart-デモの例
awtk_gui_demo プロジェクトでは、チャートデモのサンプルがデフォルトで提供されています。独自のアプリケーションをプロジェクトに追加する必要がある場合は、まず Chart-Demo フォルダーをブロックし、右に示すように操作します。
アプリケーションをプロジェクトに追加します
この Keil プロジェクトに HelloDesigner-Demo のソースコード (通常は src ディレクトリにあります) を追加し、右のように操作します。その後、プロジェクトをコンパイルしてデバッグできます。
STM32ベアシステムKeilプロジェクト
以下では、Linux オペレーティング システムの例として STM3232FF429429 を使用して、独自のアプリケーションをプロジェクトに追加する方法を説明します。手順は次のとおりです。
STM3232ff429429igtx ソース コードを入手する
gitclone
AWTK ソース コードを入手する
AWTK ソース コードをプロジェクト ディレクトリに配置し、一緒にコンパイルに参加し、AWTKSDK バージョンとアプリケーション間の一貫性を確保する必要があります。 AWTK ソース コードを入手するには 2 つの方法があります:
フォーム 1 (この方法の使用を推奨):
Designer のインストール ディレクトリを見つけて、AWTKSDKawtk ディレクトリ全体を awtk-stm32f429igtx-raw ディレクトリにコピーします。
フォーム 2:
次のコマンドに従って、GitHub から最新の AWTK ソース コードをダウンロードします。
cdawtk-stm32f429igtx-raw
gitclone
awtk.uvprojx プロジェクトを開きます
AWTK-DEMO のブロックの例
awtk プロジェクトでは、AWTK-DEMO サンプルがデフォルトで提供されています。独自のアプリケーションをプロジェクトに追加する必要がある場合は、まず AWTK-DEMO フォルダーをブロックし、右に示すように操作します。
アプリケーションをプロジェクトに追加します
この Keil プロジェクトに HelloDesigner-Demo のソースコード (通常は src ディレクトリにあります) を追加し、右のように操作します。その後、プロジェクトをコンパイルしてデバッグできます。
以上がアプリケーションを組み込み Linux にデプロイするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。