第1章 はじめに

Armadillo-500 FX 液晶モデルは、中核機能を持った「FXボード」とユーザインターフェースを実現する「インターフェースボード」から構成されています。FXボードはFreescale社製ARM11プロセッサ「i.MX31」、DDR SDRAM、フラッシュメモリを高集積に配置した高性能小型CPUモジュール「Armadillo-500」を中心に、パネルコンピュータとしての機能が凝縮されています。インターフェースボードは、「ユーザインターフェース」を実現する部分(LCDの種類、ボタンの数、タッチパネルの種類など)と「外部インターフェース」を実現する部分(USBポートやオーディオ入出力、SDスロットなど)で構成されています。

FXボードをそのまま利用しインターフェースボードだけをカスタマイズ開発することで、パネルコンピュータ開発時のハードウェアに対する様々な要求に短期間で対応することが可能となります。

本書はArmadillo-500 FX 液晶モデルをカスタマイズするための手順書となります。出荷状態のソフトウェアの仕様に関しては「Armadillo-500 FX 液晶モデル スタートアップガイド」を参照してください。atmark-distの詳細については、「atmark-dist開発者ガイド」を参照してください。また、ハードウェアの仕様に関しては「Armadillo-500 ハードウェアマニュアル」と、「Armadillo-500 FXボード ハードウェアマニュアル」、「Armadillo-500 FXインターフェースボード ハードウェアマニュアル」を参照してください。

以降、本書では他のArmadilloシリーズにも共通する記述については、製品名をArmadilloと表記します。

1.1. 対象となる読者

  • Armadilloのソフトウェアをカスタマイズされる方

  • 外部ストレージにシステム構築される方

上記以外の方でも、本書を有効に利用していただけたら幸いです。

1.2. 本書の構成

本書は、Armadilloのソフトウェアをカスタマイズする上で必要となる情報について記載しています。

  • 開発環境の構築方法

  • フラッシュメモリの書き換え方法

  • ビルド方法

1.3. 表記について

1.3.1. フォント

本書では以下のような意味でフォントを使いわけています。

表1.1 使用しているフォント

フォント例説明
本文中のフォント本文
[PC ~]$ lsプロンプトとユーザ入力文字列
text編集する文字列や出力される文字列。またはコメント

1.3.2. コマンド入力例

本書に記載されているコマンドの入力例は、表示されているプロンプトによって、それぞれに対応した実行環境を想定して書かれています。「/」の部分はカレントディレクトリによって異なります。各ユーザのホームディレクトリは「~」で表わします。

表1.2 表示プロンプトと実行環境の関係

プロンプトコマンドの実行環境
[PC /]#作業用PC上のrootユーザで実行
[PC /]$作業用PC上の一般ユーザで実行
[armadillo /]#Armadillo上のrootユーザで実行
[armadillo /]$Armadillo上の一般ユーザで実行
hermit>Armadillo上の保守モードで実行

コマンド中で、変更の可能性のあるものや、環境により異なるものに関しては以下のように表記します。適時読み替えて入力してください。

表1.3 コマンド入力例での省略表記

表記説明
[version]ファイルのバージョン番号

1.3.3. アイコン

本書では以下のようにアイコンを使用しています。

[警告]

注意事項を記載します。

[ティップ]

役に立つ情報を記載します。

1.4. 謝辞

Armadilloで使用しているソフトウェアは Free Software / Open Source Softwareで構成されています。Free Software / Open Source Softwareは世界中の多くの開発者の成果によってなりたっています。この場を借りて感謝の意を表します。