
こんにちは、Habrの住民!
Raspberry Piを使った
ゲームの後しばらくして、Allwinner A10チップ上のMarsBoardというボードのクローンを手に入れました。 技術仕様は
こちらにあります 。 4つのことが私を魅了しました-低消費電力(RPiよりも低い500mA)、SATAコネクタの存在、USB-OTG、組み込みのNANDストレージ。 誰が興味を持っている-読んでください。
キット(最終的に!)必要最小限のケーブル(電源、SATA、USB-OTG)を配置すると推測されます。 動揺しますが、HDMIはFullHDビデオのみを生成するため、通常の4:3モニターへの接続は機能しません-黒い画面が表示されます。
最初の打ち上げ
パフォーマンスをテストするには、メモリカードなしでMarsBoardを起動できます。この場合、最小限の機能を備えたNAND Android 4.0.4 ICSにインストールされているデフォルトがロードされます。
ボードを受け取った時点では、HDMIケーブルはありませんでしたが、すぐに突きたいと思いました。 そこで、SSHでシステムを構成します。
初期セットアップには、次のものが必要です。
- 電源アダプターコード。 キットがあります。 デバイスに突き刺さった端は、Nokia(細い管)からの充電に似ています。 もう一方の端(USB)はコンピューターのUSB出力に接続でき、十分なエネルギーがあります。
- 最小4GBのmicroSDカード(安全のために8が良い)。 含まれません。
- コンピューター用のカードリーダー。
- イーサネットケーブル。 含まれません。
最初に、Webサイトから
システムイメージを
ダウンロードする必要があり
ます 。 LXDEでLubuntu 12.04 v4のイメージを選択し、その例に基づいてビルドします。 画像へのリンク
-www.haoyuelectronics.com/marsboard/lubuntu-desktop-12.2.04-4-720p-marsboard.img.7zまた、イメージを塗りつぶすには、Windows用の
Win32DiskImagerユーティリティが必要です。Linuxでは、標準の
dd
を使用します。
そのため、アーカイブからimgファイルをダウンロードして解凍し、カードリーダー経由でmicroSDを接続します。
次:
窓用- Win32DiskImgerを起動します
- システムイメージのimgファイルへのパスとメモリカードのドライブ文字を指定します
- 「書き込み」をクリックします
Linux用- ターミナルを起動します
- USBフラッシュドライブをフォーマットします。
marsboard@marsboard ~ $ sudo dd if=/dev/zero of=$card
- 画像を書きます:
marsboard@marsboard ~ $ sudo dd if=$img of=$card
$card
はフラッシュドライブデバイス(たとえば、 /dev/sdc
)であり、 $img
はシステムイメージimgファイルへのパスです
作業の完了を待っています。 カードをボードに挿入し、ネットワークに接続します。 プロセッサの横にある4つのLEDとHDMI出力の横にある1つのLEDが点灯します。
ネットワーク設定
構成を続行するには、LAN接続を使用します。 ボードとルーターをイーサネットケーブルで接続します。 次に、ルーターのWebインターフェースに移動し、DCHPサーバーによってボードに自動的に割り当てられたIPを確認します。 このIPを使用してSSHで接続されています。
ログイン: marsboard
パスワード: marsboard
デバイスの静的IPをすぐに確認することをお勧めします。 これを行うには、
/etc/network/interfaces
ファイルを開き、次のファイルを追加します。
auto eth0 iface eth0 inet static
私はnanoを使用していますが、システムではすぐに使用できるので、インストールすることを忘れないでください。
marsboard@marsboard ~ $ sudo apt-get install nano
別のポイント。 私が理解していなかった理由により、DNS処理サービスシステムを開発する際、ローカルホスト(127.0.0.1)を構成に入れました。これにより、
apt-get update
と一部のパッケージの
install
失敗しました。 それでは、別のGoogle DNSサーバーを追加しましょう。
marsboard@marsboard ~ $ sudo echo "nameserver 8.8.8.8" > /etc/resolv.conf
再起動し、静的IPに再接続します。 さらに、精神的なニーズに応じてデバイスの初期構成を実行できます。たとえば、HDMIケーブルがまだ表示されない場合はVNCサーバーをインストールし、コンソールでのみ動作するはずの場合はグラフィカルシェルをまったく無効にします(Linux、すべて同じ)。
UPD1:インターフェース構成の
修正