「式神」iPAQ版バイナリ・キットのインストレーション・ガイド


1. はじめに

「式神」iPAQ版のインストールは、次の条件を前提にしています。
条件
  1. 動作機種として「COMPAQ iPAQ H3600シリーズ」を対象としています。
    以下、「COMPAQ iPAQ H3600シリーズ」をiPAQと表記します。

  2. iPAQで、CFメモリ・カードが使用可能な事。
    (CFメモリ・カードの容量については、後述の「動作環境」を参照)

注意
  1. iPAQへのbootldr、Linux、式神のインストールは、 ユーザの責任で行なってください。何が起こっても、 株式会社アックスは一切の責任を負いません。

  2. bootldrのインストールについての詳細は、 http://www.handhelds.org/ をご参照ください。

  3. インストール用のCFメモリ・カードの作成時に初期化を行います。 インストールの作業の前に、CFメモリ・カード上の大切なデータのバックアップを必ず行ってください。

本インストレーション・ガイドでは、bootldr をインストールし、 「式神」iPAQ版を起動するまでの手順を説明します。


2. 動作環境

「式神」iPAQ版バイナリ・キットを使用するには、次のものが必要です。


3. シリアル・コンソールの接続手順

iPAQのbootldr、Linuxでは、シリアル・インタフェースをコンソールとし て使います。そのため、Linuxからは端末エミュレータ・ソフトminicomを 使って、iPAQ を操作します。ここでは、minicomの設定の仕方について説 明します。minicomの使い方の万の詳細についてはminicomのマニュアルを 参照して下さい。

minicom以外の端末ソフトも利用できますが、プログラムのダウンロード にxmodemプロトコルが利用できる必要があります。

  1. iPAQ用のシリアル・ケーブルまたはシリアル・クレードルを使って PCとiPAQを接続します。
  2. PCのLinuxでminicomを起動します。
  3. minicomを以下の設定にします。

    115200ボー 8ビット、パリティなし、1ストップビット、フローコントロール なし

    そのためには、以下のようにします。作業は rootアカウントで行います。

    1. まず、minicomを設定モードで起動します。
      minicom -s -o
      
    2. すると以下のようなメニューが表示されるので、 「Serial port setup」を選択します。選択は、カーソルキーで動かし、エンター・ キーで決定します。
                  +-----[configuration]------+
                  | Filenames and paths      |
                  | File transfer protocols  |
                  | Serial port setup        |
                  | Modem and dialing        |
                  | Screen and keyboard      |
                  | Save setup as dfl        |
                  | Save setup as..          |
                  | Exit                     |
                  +--------------------------+
      
    3. 次に以下のようなメニューが表示されるので、 「Serial Device」を利用しているデバイスに、「Flow Control」をどちらもNoにしま す。Eの項目を「115200 8N1」に設定します。
          +===========================================
          | A -    Serial Device      : /dev/modem
          | B - Lockfile Location     : /var/lock
          | C -   Callin Program      :
          | D -  Callout Program      :
          | E -    Bps/Par/Bits       : 38400 8N1
          | F - Hardware Flow Control : Yes
          | G - Software Flow Control : No
          |
          |    Change which setting?
          +===========================================
      

      変更したらエンター・キーを押して最初のメニューに戻ります。

    4. 必要なら「Save setup as dfl」または、「Save setup as..」を選択し て設定を保存します。
    5. 「Exit」を選択したら、端末エミュレータ画面になります。次からは、 次のコマンドで起動します。
      minicom -o
      

    4. インストール手順

    4.1. はじめに

    「式神」のインストールは以下の手順で進めます。このうち Bootldr のインストールに関しては 必ずftp://ftp.handhelds.org を参照して進めてください。

    1. 必要なファイルを CF メモリへコピー
    2. Bootldr インストール
    3. 「式神」ルートイメージインストール
    4. 「式神」バイナリファイルインストール
    5. 日付の設定

    4.2. 必要なファイルを CF メモリへコピー

    配布バイナリキットをダウンロードし、全て CF メモリへコピーします。 コピーするファイルは以下になります。

    以下のページから BootBlaster, Bootldr をダウンロードし、全て CF メモリへコピーします。

    4.3. ブートローダインストール

    !!!ここでの作業は貴方の iPAQ を二度と起動しないただのモックアップにしてしまう 可能性があります。 全て自己責任において行ってください。株式会社アックスは何が起ころうと一切関知 しません。!!!

    ここではブートローダを上書きしますので、BootBlaster を用いて オリジナルのバックアップを取ります。

    "Flash" -> "Save Bootldr" でオリジナルのブートローダのバックアップが作成されますので、 安全な場所に退避しておいてください。ファイル名は以下になります。

    マイデバイス/My Documents/saved_bootldr.bin

    "Flash" -> "Save Wince .gz format" で、WinCE のイメージが作成 されますので、これも安全な場所に退避しておいてください。ファイル名は以下になります。

    マイデバイス/My Documents/wince_image.gz

    "Flash" -> "Program" で、確認メッセージのあとダイアログが開くので、 コピーしておいた bootldr-2.18.01.bin を指定します。すると内蔵フラッシュメモリ 領域への Bootldr のインストールがはじまります。このとき iPAQ は十分充電しておき、かつ クレードルに置いておくことを強くお勧めします。

    正常に書きこみが行われた場合、下記のメッセージが現れますので、必ずこれを 確認してから次の段階に進んでください。もし書きこみに失敗した場合はこの メッセージが現れませんので、もう一度書きこみを行ってください。

    "You appear to have a valid OHH Bootloader 2.18.1 in flash. To access this
    Bootloader on the serial port, hold the joypad center and reset."
    

    ジョイパッドの真中を押しながらリセットをすると、シリアルコンソールに Bootldr のプロンプトが現れます。その後下記コマンドにて Bootldr の設定を 行ってください。

    boot> partition reset
    argv[1]=reset
    defining partition: bootldr
    defining partition: root
    

    4.4. 「式神」ルートイメージ インストール

    書きこみ準備として bootldr のプロンプトが出ている状態で以下のコマンドを実行します。

    boot> pflash 0x40000 0xffff 0                                                  
      addr=00040000                                                                
      len=0000FFFF                                                                 
      protect=00000000                                                             
    Protect=00000000                                                               
    

    次に「式神」ルートイメージを書きこみます。

    boot> load root                                                                
    loading flash region root                                                      
    using xmodem                                                              
    ready for xmodem download..                                                    
    
    addr: 00930000 data: FFFFFFFF
    verifying ... 
    formatting ... done.
    

    このような表示になれば書き込み成功です。iPAQ をリセットして次に進みます。

    4.5. 「式神」バイナリインストール

    root 権限で /cf に CF メモリをマウントし、インストールスクリプトを実行します。

    #mount /dev/hda1 /cf
    #cd /
    #sh /cf/sikigami-ipaq-ex11
    

    展開が終わると自動的にリブートし、「式神」が起動します。お疲れさまでした。

    4.6. 日付・時刻の設定


    5. リブートの手順

    ktermを起動し、rebootコマンドを入力します。 リブート後は、ブートローダに制御が移ります。

     $ su
     Password: rootme (表示されません)
     # sync ; reboot