ODROID-XU4 Beginner’s Guide(Chapter 2)の翻訳

ODROID-XU4が届いて色々設定したものの、全く動かなくて困ったのだが、日本語の情報が見つからなかったので、公式のマニュアルを個人的に翻訳しました。せっかくなので共有しておこうと思います。

実際に自分が必要とした Chapter 2 のみを翻訳しています。挿絵については面倒なので引用していませんので、必要に応じて以下のリンクから原文を参照てください。

ODROID-XU4 Beginner’s Guide(Chapter 2)

Chapter 2 Getting Started (P.16)

XU4シングルボードコンピュータ(SBC)開発ボードと、必要な周辺機器がすべてそろっていることを考えると、今すぐXU4を使い始めることができれば嬉しいです。インターネット上でコンピュータを使用できるようにするには、まず最初にXU4が家庭用コンピュータネットワークにどのように適合するか考えてみます。

ホームコンピューティングネットワーク

典型的でシンプルな家庭用コンピューティングネットワーク環境を、以下のダイアグラムに示します。

  • デジタル加入者線(DSL)モデム 通常はネットワークをインターネットに接続するインターネットサービスプロバイダ(ISP)によって提供される

  • シングル/デュアル(2.4GHzおよび5GHz)帯域の802.11b/g/n WiFiルータ 4つのギガビット・イーサネット(gigE)ポートとワイド・エリア・ネットワーク(WAN)ポートを備えていて、WANポートはDSLモデムと接続

  • Intel/AMDベースのラップトップ(MS Windows、OSXまたはLinux) これらは有線イーサネットまたはWiFiを介して無線によるルーター接続

  • 
少なくとも1つのXU4 有線イーサネットまたはWiFiを介して無線によるルーター接続、それとHDMIモニタ(タッチ対応のODROID-VUなど)への接続

典型的なホームコンピューティングネットワーク

ブートメディアを準備した後は、理論上、インターネットから切断されたネットワークでXU4を使用することができます。 しかし、多くのユースケースでは、常時オン機能のインターネットへの安全な接続が必要です。 どちらの場合でも、完全に機能するイントラネット(つまり、家庭内の内部ネットワーク)を所有していることが前提です。 安全なネットワークを設定するためのオンラインガイドは数多くあり、このようなネットワークの設定はこのガイドの範囲外です。

ワークエリアの準備


作業領域は次のようになります。

  • 照明がよく、換気された区域。

  • 姿勢を最適化し、全体の疲労を最小限に抑えるために、高さ1m以上で少なくとも2m×1mのフラットトップデスク。

  • 少なくとも1m×1m以上の絶縁体の自由に利用可能な領域。マットに取り付けられた接地用リストバンド/ケーブルを着用して、十分に接地された帯電防止マットで覆われていることが好ましい。 これは、XU4ボードなどの保護されていないエレクトロニクスの取り扱いと配置をこの領域で保護します。

  • モニタ、キーボード/マウスに接続されたデスクトップ、またはラップトップを準備。これはXU4用のブートメディアの準備や、XU4起動処理をデバッグするために使います。

  • 必要に応じて、コンピュータに接続された4ポートUSB3(USB2互換)。USBベースの SD/eMMCモジュールのリーダー/ライターを使用してイメージを焼き付けたり、USB UARTデバッグケーブルを接続するために利用します。


  • 空き地の範囲内にある、6つ以上のコンセントを備えた十分に接地されたサージ保護装置。


 上記の基準は、XU4などのボードとあなたのプロジェクトの安全なワークスペースを確保する上で、大きな役割を果たします。

イメージのフラッシング(Flashing)

すべてのSBCには、起動にオペレーティングシステム(OS)が必要です。 オペレーティングシステムは、ボードに内蔵されているかボードに取り付け可能なブートメディアに転送され、常駐します。 オペレーティングシステムをブートメディアに配置するプロセスは、フラッシング(Flashing)と呼ばれます。 このプロセスを考えると、XU4が起動する前に、イメージをブートメディアにフラッシュするために、別のコンピュータシステムが必要になることは明らかです。

柔軟なXU4デザインでは、ボード上の適切なレセプタクルを介してブートメディアデバイスに接続することができます。 アノテーション付きボードイメージを参照すると、XU4が2つのブートメディアタイプ(microSDカードまたはeMMCモジュール)をサポートしていることがわかります。 LinuxやAndroid搭載済みのメディアは Hardkernel から直接入手することができます。 このようなデバイスを1台購入した場合、および工場出荷時にイメージがインストールされている場合は、このセクションのフラッシンぐ(Flashing)ステップをスキップして次のセクションに進んでください。


ブートメディア

microSD/microSDHC card

  • スピードが遅く、寿命が早い

  • 8GB、16GB、32GBに対応

  • Linux、Androidに対応

  • USBリーダー/ライターが必要

eMMC version 5.0 module

  • スピードが早く、寿命が長い

  • 8GB、16GB、32GB、64GBに対応

  • Linux、Androidに対応

  • eMMC / USBアダプタが必要

  • USB SDカードリーダー/ライターが必要

XU4などの開発ボードは、既知の適切な基本状態に戻すために、ある時点ではOSのアップグレードまたは単純なリフラッシュを必要とします。以下のセクションでは、メディアをフラッシュする方法について説明します。


USB microSDカードアダプタ


XU4にどのブートメディアを選択したとしても、USB SDカードリーダー/ライターと呼ばれる点滅プロセスを実行するための追加デバイスが必要です。それは、あなたのホストのデスクトップまたはラップトップ(点滅するコンピュータ)およびそれを実行しているOSと互換性がある必要があります。上の図は、典型的なmicroSDカードアダプタを示しています。前のセクションで思い出したように、私たちはあなたの自由な作業エリアの近くにUSB3ハブを配置することをお勧めしました。このハブがある場合は、USB SDカードリーダー/ライターを接続します。これで、提案されたハブの位置がわかります。基本的に、ブートメディアが頻繁に点滅し、XU4に便利に取り付けることができます。接続内のすべてのポイントがUSB3タイプの場合は、読み書き速度が最も速くなります。 USB2互換性により、1つ以上のポイントがUSB2タイプになることができますが、速度が遅くなります。

後続のすべての作業に、指定された非導電性のフリーワークエリアを使用し始める。 USB SDカードリーダー/ライターのmicroSDレセプタクルで、メタルコンタクトピンを探します。次に、microSDカードを使用して画像をフラッシュする場合、microSDカードの金属ストリップをピンに接触させて整列させます。 microSDカードをUSB SDカードリーダー/ライターに挿入します。下の画像は、Transcend USB3 microSDカードリーダー/ライターモデルを使用しているときの位置合わせを示しています。あなたのリーダー/ライターのモデルによって、アライメントが異なる場合があります。

ただし、イメージをフラッシュするためにeMMCモジュールを使用している場合、最初にeMMC / microSD USBアダプタにeMMCモジュールを接続する必要があります。 eMMCモジュールとアダプタを、34ピンのメス/オスコネクタが重なり合って軽く押し付けるように配置します。 microSDアダプタの金属ストリップを合わせて、USB SDカードリーダー/ライターのmicroSDレセプタクルのピンと接触させます。カチッと音がするまでeMMCモジュールをしっかりと押して、アセンブリを挿入します。


Transcend USB3 microSDカードリーダー/ライターモデルを使用している場合のアラインメントです。 お使いのmicroSD USBアダプターによって、調整が異なる場合があります。 次に、イメージをフラッシュするために使用しようとしているコンピュータが、インターネットに正常に接続していることを確認します。 起動メディアを挿入したUSB SDカードリーダー/ライターを用意したら、USB SDカードリーダー/ライターのオスUSB端をコンピュータ/ USB3ハブの適切な(USB3またはUSB2)メスポートに接続します。


ブート時間は、クラス10 microSD(microSDHC / microSDXC UHS-I)カードの途中で、クラス4 microSDカードで最長のeMMC 5.0モジュールで最短です。

Microsoft Windowsコンピュータでイメージをフラッシュさせる



はじめてUSB SDカードリーダー/ライターを接続すると、Windows OSはプラグアンドプレイ(PNP)インフラストラクチャーを通じて新しいUSBデバイスの存在を検知します。 デバイスからデバイス識別子を取得し、ローカルデータベースを検索します。 見つかった場合は、初めてインストールします。 見つからない場合は、ドライバの場所を提供するか、インターネット経由でその場所を探すよう求められます。 最初にドライバを入手すると、ドライバがインストールされ、システムを再起動するための許可が要求されます。これは許可する必要があります。 インストールされると、その後のすべてのセッションでドライバが使用されます。



システムが起動したら、FirefoxなどのWebブラウザを起動し、利用可能なすべてのUbuntuイメージを一覧表示するhttp://bit.ly/1kMUC27に移動します。 リンクをクリックして、最新のUbuntu 16.04イメージをダウンロードしてください(例えば、http://bit.ly/2kINgjl)。



ODROID-XU4はODROID-XU3と完全にソフトウェア互換であるため、HardkernelのWebサイトおよびODROIDフォーラムに掲載されている多くの画像にODROID-XU3のラベルが付けられています。 ODROID-XU3用に構築されたイメージは、ODROID-XU4上で正常に動作します。

ブートメディアにフラッシュする前に、このファイルを解凍する必要があります。 これを行うには、ダウンロードしたファイルを解凍するための特別なユーティリティが必要です。 このようなファイルを解凍する信頼できるユーティリティは、7-zipプログラムです。 FirefoxなどのWebブラウザを起動し、http://www.7-zip.org/download.htmlに移動します。このページには、このユーティリティで使用可能なすべてのインストールファイルが一覧表示されます。 ホストコンピュータのOSに対応するリンクをクリックします。 お使いのOSの詳細は、コマンドウィンドウでmsinfo32.exeまたはsysteminfo.exeコマンドを実行することで確認できます。 このガイドで使用されているWindows OSは64ビットタイプです。 64ビットWindows OSに対応するダウンロードリンク(この場合は7z1509-x64.msi)をクリックします。



ファイルをダウンロードしたら、それを実行してデフォルトオプションを選択し、7-zipがインストールを完了するのを待ちます。 次に、Windows Explorerアプリケーションを起動し、ダウンロードディレクトリを参照します。 ダウンロードした圧縮画像ファイルを選択し、マウスでファイルを右クリックします。 7-zipメニューオプションを選択し、その下の「ここで抽出」オプションを選択します。 圧縮解除プロセスの後、イメージファイルがフラッシュされます。 この例では、ubuntu-16.04-mateodroid-xu3-20161011.imgになります。 この画像はXU3画像ですが、XU4ボードと互換性があります。

もう1つの重要なユーティリティは、Win32DiskImagerユーティリティなど、圧縮されていないイメージファイルをフラッシュするために使用されるユーティリティです。 Hardkernelには、イメージを書き込む前にブートメディアを消去するフラッシュプロセスに便利なステップを追加したアップデートバージョンがあります。 このバージョンのWin32DiskImager.exeは、http://bit.ly/1LVPcbFからダウンロードできます。 Win32DiskImager2.exeアプリケーションを含むディレクトリwin32diskimager2-binaryを生成する7-zipアプリケーションを使用して、圧縮されたイメージファイルを解凍します。 ディレクトリ全体をC:\ Program Files(x86)に移動します。



C:\Program Files (x86)\win32diskimager2-binary\

このディレクトリを移動するには、Windows OSに管理者としてログインする必要があります。 次に、次のリンクを使用してデスクトップ上にアプリケーションのショートカットを作成します。

C:\Program Files (x86)\win32diskimager2-binary\Win32DiskImager2.exe

次に、ショートカット(マウスの右クリック)のプロパティを変更して、管理者権限で実行します。 最後に、このショートカットをダブルクリックしてWin32DiskImager2.exeアプリケーションを起動します。 フォルダ(ディレクトリ)アイコンをクリックして、圧縮されていないイメージファイルがあるディレクトリを参照して選択します。

圧縮されていないイメージファイルを選択します。 選択されたデバイス(以下の例ではE :)のドライブ文字がUSB SDカードリーダー/ライターに配置されたブートメディアに対応することを確認します。 上のスクリーンショットは、Win32DiskImager2インターフェイスを示しています。 書き込みボタンをクリックして、フラッシュプロセスを開始します。



あなたはフラッシュプロセスの完了を通知されます。 Windowsエクスプローラアプリケーションを起動し、マウスでWin32DiskImager2.exeがフラッシュプロセスで使用したデバイスを右クリックし、[取り出し]オプションを選択します。 許可されている場合は、コンピュータのUSBポートからUSB SDカードリーダ/ライタを取り外します。 起動媒体を取り出し、非導電性の表面に置きます。




上記の手順は、Linuxイメージをフラッシュすることです。 Androidの画像をフラッシュしたい場合はどうすればいいですか? 別の圧縮ファイルをダウンロードする間、その後のすべての手順は上記の手順と同じです。



ブラウザをもう一度起動し、http://bit.ly/1XwOatZにポイントする必要があります。 最新のeMMCインストーラーのAndroid圧縮イメージファイルのリンクを探し、リンクをクリックしてダウンロードしてください。 下のスクリーンショットは、Androidイメージを一覧表示するWebページを示しています。 圧縮ファイルがダウンロードされたら、このセクションで前述した手順を使用して圧縮ファイルを解凍してフラッシュします。

Linux Ubuntuコンピュータでイメージをフラッシュさせる

Ubuntu Linuxデスクトップで、ターミナルウィンドウを起動します。 作業ディレクトリを作成します。



$ cd ~ && mkdir linux-img && cd linux-img



前述の同じ(Windows OS)手順を使用して、Firefox for Ubuntuのようなブラウザを使用して圧縮イメージをダウンロードできます。 この方法に従う場合は、 "mv"コマンドを使用して、ダウンロードした圧縮ファイルを上記の作業ディレクトリに移動する必要があります。




代わりに、もしあなたが望むなら、作業ディレクトリ内から "wget"のようなLinuxユーティリティを使うことができます:



$ wget http://odroid.in/ubuntu_16.04lts/\ubuntu-16.04-mate-odroid-xu3-20161011.img.xz



ダウンロードプロセスが完了するのを待ってから、次のコマンドを使用してファイルを解凍します。



$ unxz ./ubuntu-16.04-mate-odroid-xu3-20161011.img.xz

これにより、ubuntu16.04-mate-odroid-xu3-20161011.imgと呼ばれる圧縮されていないイメージファイルが作成されます。 起動メディアを備えたUSB SDカードリーダー/ライターを適切なUSBポートに接続します。 しばらくしてから、次のコマンドを使用してSDカードまたはeMMCモジュールに対応するエントリを確認します(結果は異なる場合があります)。

$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mmcblk1p2 58G 3.7G 53G 7% /
...
/dev/sdb1 30G 224K 30G 1% /media/odroid/BLANK


これは、ブートメディアへの書き込み先パスが/ dev / sdbであることを示しています。 この情報が与えられた場合、適切な入出力パスを使用してイメージコピーコマンドを慎重に構築できます。

$ cd ~/linux-img
$ sudo dd \
   if=./ubuntu-16.04-mate-odroid-xu3-20161011.img \
   of=/dev/sdb \ bs=1M conv=fsync
$ sync


"dd"コマンドは非常に強力なので、多くの注意を払って使用してください。 誤ったパラメータ(特にパラメータの)がここで使用されると、コンピュータのOSインストールが破損する可能性があります。 "dd"コマンドは、しばしばdisk destroyerコマンドと呼ばれます。




このステップにはしばらく時間がかかる可能性があります。 したがって、処理が完了するまで待ってください。 完了したら、コンピュータのUSBポートからUSB SDカードリーダー/ライターを取り外します。 起動媒体を取り出し、非導電性の表面に置きます。



上記の手順は、Linuxイメージをフラッシュすることです。 Androidイメージをフラッシュするには、別の圧縮ファイルをダウンロードするだけです。これ以降の手順はすべて上記の手順と同じです。 前述のように、Androidの画像はhttp://bit.ly/1XwOatZにあります。




OSXコンピュータでイメージをフラッシュさせる



OSXを使用してイメージファイルを作成する手順は、Linuxと似ていますが、若干の違いがあります。 まず、http://tukaani.org/xz/からxzutilsパッケージをダウンロードしてインストールし、OSXバイナリを選択してイメージの圧縮を解除します。


$ xz -d <path-to-compressed-image-file>

その他の相違点は、 "dd"コマンドのブロックサイズ(bs)パラメータが小文字で、USBアダプタのデバイス名が/ dev / diskXの形式であることです。"dd"ユーティリティを使用してイメージをSDカードまたはeMMCモジュールに書き込む前に、"diskutil"コマンドを実行してデバイス名を決定し、それをアンマウントします。

$ diskutil list
$ diskutil unmountdisk /dev/diskX
$ sudo dd of=/dev/diskX bs=1m if=<path-to-uncompressed-image-file>


eMMCモジュールまたはSDカードの挿入



目的のイメージがブートメディアにフラッシュされたので、ブートメディアをXU4の適切なポートに挿入します。 作業領域に不必要な項目がないことを確認してください。 接地されたリストバンドを着用してください。 デスクトップのような金属面に触れてください。 次に、XU4パッケージングボックスを開きます。 XU4ボードを含む帯電防止袋を非導電性の作業面に置きます。 袋を開けて、縁を持ってボードを取り外します。 コンポーネント、周辺機器のコネクタ、ポート、露出した回路、またははんだの上に触れないようにしてください。 底面を上にして、作業面にボードを置きます。 注釈付き図を確認し、eMMCモジュールまたはSDカードを挿入するには第1章の指示に従ってください。

パワーアップ



ボードの電源を入れる前に、第1章の説明に従ってすべての周辺機器を取り付けてください。赤色のLEDが点灯していることを示す電源ケーブルを挿入し、イメージがデスクトップに起動するのを待ちます。 オペレーティングシステムと使用されるブートメディアの種類に応じて、デスクトップが表示されるまでには20秒から2分かかります。




トラブルシューティング



赤いLEDが点灯しない



赤いLEDが点灯していない場合は、ボードに電力が供給されていません。 接続を確認し、プラグが正しく挿入されていることを確認します。 また、サポートされている5V / 4A電源が使用されており、正しく接続されていることを確認してください。 接続されている周辺機器によっては、5V / 6A +の定格など、より強力な電源が必要な場合があります。 最初の電源装置が動作しない場合は、サポートされている別のモデルを試してください。 両方とも動作しない場合は、XU4をRMAに送ります。

青色LEDが点滅していない



青いLEDが点滅していない場合や、まったく点滅していない場合は、起動している画像に問題がある可能性があります。 以下を確認してください:

  • ブートメディアがXU4のレセプタクルに正しく挿入され、ブートメディアスイッチ(SD / eMMC)が正しい位置にあることを確認します。

  • ダウンロードしたイメージでブートメディアを再試行してください。

  • まだ起動しない場合は、Webサイトからイメージを再ダウンロードすることから始めて、プロセス全体を繰り返します。


これらの試行がうまくいかない場合は、http://forum.odroid.comのODROIDフォーラムに投稿を作成してください。承認されたRMAが返される可能性があります。

青色のLEDが点灯



青色のLEDが点滅していないか、まったく点灯していない場合、画像の書き込みに何か問題が生じたか、カードが正しく挿入されていません。 ダウンロードしてイメージを再度抽出して書き込もうとします。 それでも問題が解決しない場合は、別のイメージをダウンロードしてフラッシュしてみてください。



マウス/キーボードが機能しない



正しく接続されていることを確認するか、別のUSBポートを試してください。 XU4の実行中に変更することができます。

デスクトップイメージなし



いくつかのSDカードは起動に数分、最初の画像を表示するのに30秒から2分のどこかが必要なため、忍耐強くしてください。 HDMIケーブルが正しく差し込まれていることを確認し、PCのboot.iniを編集し、正しい解像度を選択します(詳細は第1章を参照)。




一部のHDMIケーブルには互換性の問題があるため、公式のHardkernel HDMIケーブルを使用してください。 一部のモニタには、標準以外のEDID機能があります。 この場合、ODROID設定ユーティリティで非EDIDモードを選択する必要があります。



ケーブルの中にはプラグのほうが短いものもあります。より良い接続のためには、プラスチックケースを取り外す必要があります。 モニタにUSBホストポートがある場合は、USBケーブルをODROIDからモニタに接続します。これにより、TVとデバイスの間にグランドパスが作成されます。 HDMIとUSBポートの外側ケーシングの間に短いジャンパ線を追加して、グランド・パスを作成します。




次のページでは、問題のトラブルシューティングに必要な一連の手順について詳しく説明します。 RMAをリクエストする前に、関連するフォーラムを調査し、問題の解決策または回避策がまだ存在しないことを確認してください

問題が以前に誰かに遭遇していない場合は、新しい問題を作成し、http://forum.odroidのフォーラムに投稿してください。 その後、フィードバックを慎重に読んで、推奨事項に従ってください。 ソフトウェアとハードウェアの環境だけでなく、問題を再現するための正確な手順を示す、できるだけ詳細を提供してください。

Linuxの設定



ODROIDをLinuxデスクトップで起動した後、デスクトップにリンクされているODROIDユーティリティを実行し、ファイルシステムを拡張してmicroSDカードまたはeMMCモジュールをフルに活用します。 その後、ODROID-Utilityを再度実行してシステムを更新し、再起動します。



HDMI解像度を更新するには、/media/boot/boot.iniファイルを編集します。 HDMI設定のエントリを1つだけコメント解除して、「HDMIの画面構成」のセクションを更新してください。 古いバージョンのLinuxでは、ODROIDユーティリティを使用してHDMI設定を更新することができます。 これらのシステムでは、ODROID-Utilityを実行し、HDMI Configurationオプションを選択します。 目的のHDMI解像度を選択し、ユーティリティを終了します。



SSHデーモンは、Ubuntuテンプレートではデフォルトで有効になっており、username:password は odroid:odroid です。 ルートパスワードもodroidです。

最後に、言語とタイムゾーンの設定は、「言語サポート」設定アプリケーションで目的の言語をインストールした後、次のコマンドで設定できます。



$ sudo dpkg-reconfigure locales



コマンドが完了したら、選択した言語を「言語サポート」設定のリストの一番上にドラッグします。タイムゾーンは、次のコマンドを入力して選択できます。

$ sudo dpkg-reconfigure tzdata

Androidの設定



Androidデスクトップがロードされたら、ODROIDユーティリティー・アプリを実行して、希望のCPU周波数、モニターの解像度と方向を選択します。タイムゾーンとその他の設定可能なオプションを設定するには、Androidインストールに付属のビルトイン設定パネルを使用します。

電源を切る



microSDカードまたはeMMCモジュールの損傷を防ぐため、ODROID-XU4をシャットダウンすることは非常に重要です。 Androidでは、デスクトップの一番下にある電源ボタンのアイコンを選択することで電源がオフになります。 Linuxでは、[アプリケーション]メニューから[シャットダウン]オプションを選択するか、[ターミナル]ウィンドウに次のように入力して電源を切ることができます。




$ sudo shutdown -h now



青色のLEDが消灯するまで待ってください。これは、すべてのシステム動作が完了したことを示します。 ODROID-XU4の電源コードを抜き、ブートメディアを取り外し、周辺機器を取り外すことは安全です。

Last updated