お客様の素早い設計とより早い製品化を実現する、技術情報と専門知識をご紹介します。
1
パッケージの内容2
ソフトウェアの入手i.MX 91アプリケーション・プロセッサ・ファミリは、Linuxベースの新しいエッジ・デバイスの迅速な開発を可能にします。i.MX 91 EVKは、i.MX 91アプリケーション・プロセッサの包括的な評価のためのプラットフォームを実現します。電源レールの消費電力を測定する機能も備えています。
次のセクションでは、i.MX 91 EVKをブートする手順について説明します。
開発キットには以下のものが含まれています。
パッケージ内容の説明ビデオを見て、i.MX 91 EVKでのアプリケーションの開発を始めましょう。ハードウェアの詳細な説明と構成については、i.MX91 EVKボード・ユーザー・マニュアル を参照してください。詳細については、i.MX 91アプリケーション・プロセッサのドキュメントをご覧ください。
Something went wrong! Please try again.
Something went wrong! Please try again.
Something went wrong! Please try again.
i.MX 91 EVKでは、ビルド済みのNXP Linuxバイナリ・デモ・イメージがeMMCに書き込まれています。内部のバイナリを変更することなく、eMMCからのブートにより、Linux上で他のアプリケーションをビルドするための特定の機能を備えたデフォルトのシステムが提供されます。
注:eMMCに書き込み済みのイメージからブートするには、すべてのジャンパをデフォルトのままにします。
NXPの組込みLinux®、組込みAndroid™、MCUXpresso SDKの詳細については、以降のセクションを参照してください。
Something went wrong! Please try again.
付属のUSB Type-Cケーブルをデバッグ用UARTポートJ1401に接続し、ケーブルのもう一方の端をホスト・コンピュータに接続します。
4つのUART接続がホスト・コンピュータに表示されます。3番目のポートがA55コアのシステム・デバッグ用です。
ターミナル・アプリケーションに慣れていない場合は、次のステップに進む前に、Minicomチュートリアル、Tera Termチュートリアル、PuTTYチュートリアルのいずれかのチュートリアルを参照してください。
Something went wrong! Please try again.
J301) に接続しますSW1301) を使用してボードの電源を入れますimx91evk login:と表示されます。rootを使用してログインすると、コンソールにroot@imx91evk:~#と表示されますSomething went wrong! Please try again.
このセクションは、ボードにLinuxオペレーティング・システムをロードする場合にのみ適用されます。
i.MX Linuxボード・サポート・パッケージ (BSP) は、特定のi.MX開発プラットフォームで組込みLinuxイメージをブートするために使用されるバイナリ・ファイル、ソース・コード、およびサポート・ファイルの集まりです。
Linuxバイナリ・デモ・ファイルの現在のリリースは、i.MXのLinuxダウンロード・ページにあります。その他のドキュメントは、i.MXソフトウェアおよび開発ツールのLinuxセクションにあるi.MX Linuxドキュメント・バンドルで入手できます。
i.MXボード上でLinux OSカーネルがブートできるようになる前に、Linuxカーネルがブート・デバイス(SDカード、eMMCなど)にロードされ、そのデバイスをブートするようにブート・スイッチが設定されます。
各種のボードやブート・デバイス用のLinux BSPイメージをダウンロードするには、さまざまな方法があります。
このスタート・ガイドでは、Linux BSPをSDカードに転送するいくつかの方法の概要を説明します。経験豊富なLinux開発者は、必要に応じて他のオプションを検討することができます。
Something went wrong! Please try again.
i.MX 91 EVK用の最新のビルド済みイメージは、Linuxのダウンロード・ページでLinuxの最新バージョンの項目から入手できます。
ビルド済みのNXP Linuxバイナリ・デモ・イメージは、プロセッサの使用および評価のための標準的なシステムと基本的な機能のセットを提供します。システムを変更する必要なしに、ユーザーはハードウェアのインターフェースを評価し、SoC機能をテストし、ユーザー空間のアプリケーションを実行できます。
より柔軟性が必要な場合は、SDカードに個々のコンポーネント(ブートローダ、カーネル、dtbファイル、rootfsファイル)を1つずつロードするか、.wicイメージをロードして個々の部分を特定のコンポーネントで上書きします。
Something went wrong! Please try again.
「パッケージの内容」セクションでの接続に加えて、適切なUSBケーブルを使用してUSB1をホスト・マシンに接続します。
ボードの電源を切ります。「1.4 ブート・スイッチの設定」セクションを参照し、シリアル・ダウンロード・プロトコル (SDP) モードでブートするようにボードを設定します。
ホスト・マシンで使用されているOSに応じて、Linux BSPイメージをSDカードに転送する方法は異なります。詳細な手順については、以下のオプションを選択してください。
UUU GitHubのページ から最新の安定ファイルをダウンロードします。UUUについてさらにサポートが必要な場合は、この広範なチュートリアル を参照してください。
uuulibusb1(apt-getまたは他のパッケージ・マネージャ経由)i.MX 91 EVK用の最新のビルド済みイメージは、Linuxのダウンロード・ページでLinuxの最新バージョンの項目から入手できます 。
ビルド済みのNXP Linuxバイナリ・デモ・イメージは、プロセッサの使用および評価のための標準的なシステムと基本的な機能のセットを提供します。システムを変更する必要なしに、ユーザーはハードウェアのインターフェースを評価し、SoC機能をテストし、ユーザー空間のアプリケーションを実行できます。
より柔軟性が必要な場合は、SDカードに個々のコンポーネント(ブートローダ、カーネル、dtbファイル、rootfsファイル)を1つずつロードするか、.wicイメージをロードして個々の部分を特定のコンポーネントで上書きします。
デフォルトでは、イメージがeMMCフラッシュに書き込まれます。他のデバイスにイメージを書き込む方法については、UUU GitHubのページ を参照してください。
uuuとi.MX 91 EVK用の最新のLinuxディストリビューションが格納されている場所にディレクトリを変更します。uuuファイルに実行権限を追加し、ファイルを実行します。uuuはUSBデバイスが接続されるまで待機します$ chmod a+x uuu
$ sudo ./uuu .zip uuuはボードへのイメージのコピーを開始しますUUU GitHubのページ から最新の安定ファイルをダウンロードします。UUUについてさらにサポートが必要な場合は、この広範なチュートリアル を参照してください。
uuu.exeデフォルトでは、イメージがeMMCフラッシュに書き込まれます。他のデバイスにイメージを書き込む方法については、UUU GitHubのページ を参照してください。
uuu.exeファイルとi.MX 91 EVK用のLinuxリリースが格納されているディレクトリに移動しますuuu.exe _images_.zip uuuはボードへのイメージのコピーを開始しますSomething went wrong! Please try again.
Linuxホスト・マシンのコマンド・プロンプトで、次のコマンドを実行してポート番号を確認します。
$ ls /dev/ttyUSB*3つ目の番号はArm® Cortex®-A55用です。
次のコマンドを使用して、シリアル通信プログラム(例:minicom)をインストールし、実行します。
$ sudo apt-get install minicom$ sudo minicom /dev/ttyUSB* -s
i.MX 91のFTDI USBシリアル・チップは、4つのシリアル・ポートを列挙します。ポートがCOM11、COM12、COM13、COM14であるとします。3番目のポート (COM13) はArm® Cortex®-A55からのシリアル・コンソール通信用です。Serial-to-USBドライバは、FTDチップ・ドライバ から入手できます。
注:i.MXボードの仮想COMポートのポート番号を確認するには、Windowsのデバイス・マネージャを開き、[ポート (COMとLPT)]でUSBシリアル・ポートを探します。
Tera Termは、オープン・ソースのターミナル・エミュレーション・アプリケーションです。このプログラムは、NXP開発プラットフォームの仮想シリアル・ポートから送信された情報を表示します。
i.MX 91のFTDI USBシリアル・チップは、4つのシリアル・ポートを列挙します。ポートがCOM11、COM12、COM13、COM14であるとします。3番目のポート (COM13) はArm® Cortex®-A55からのシリアル・コンソール通信用です。Serial-to-USBドライバは、FTDチップ・ドライバから入手できます。
注:i.MXボードの仮想COMポートのポート番号を確認するには、Windowsのデバイス・マネージャを開き、[ポート (COMとLPT)]でUSBシリアル・ポートを探します。
PuTTYは、広く利用されているターミナル・エミュレーション・アプリケーションです。このプログラムは、NXP開発プラットフォームの仮想シリアル・ポートから送信された情報を表示します。