etchdev-rel080301.tar.bz2などに組み込んで使用します。アーキテクチャですので、APTを使用してアプリケーションのメンテナンスが可能になっています。2.6.112005年5月25日にインターフェース誌7月号の記事用ダウンロードとして、E!Kit-1100用のカーネル2.6.11を公開しました。カーネル2.4.26と同様、コンソール用の内蔵シリアル・ポートが2.4.21までのTTYS3からTTYS2に変更になっています。rootfs-aml3.tar.bz2へのカーネル2.6.11の組み込み方法を別ページに示します。(弊社ホームページのインターフェース誌7月号用のダウンロードコーナにあるものと同じです。targetデバイス用シリアルドライバを開発、テストしたのでカーネルとともに公開しました。他の機能は従来「2.4.26-ek1」と同じです。2.4.21以前のカーネルを使用していたシステムでは、/etc/inittabの記述をTTYS3からTTYS2に修正する必要があります。以下の手順で、起動したE!Kit-1100コンパイル済カーネル2.4.26-ek2をインストールします。/tmp/lib-modules-2.4.26-ek2.tar.bz2更新済の2.4.26-ek2カーネルで、E!Kit-1100を起動し、デバイスノードを作成します。シリアル・デバイスドライバをロードします。シリアル・デバイスドライバをロードします。Host側マシンに、USBタイプAケーブルを接続します。(接続が成功した場合、双方のコンソールやdmesgにメッセージが出力されます)root権限で、単純な接続テストを行います。表示されます)target(E!Kit-1100)で、gettyを起動して、host側からminicomを使用してログインしてみます。ハードウェアフロー制御有りの設定)1本のUSBケーブルで、全二重のシリアル回線が2本接続されるので、USBttyでログイン中でも、別のポートが利用できます。表示されます)利用上の制限があります:電源ON、リセット時には必ずUSBミニB-USBタイプAケーブルを一旦切断してください。接続したままだと、E!Kit-1100が起動しません。ftp://ftp.linux-mips.org/pub/linux/mips/people/ppopov/2.4/au1x00_usbdev.txt最新ルートファイルシステム(Largeシステム)最新カーネルの公開に合わせて、Largeシステム用のルートファイルシステムを公開します。修正点は以下の通りです。最新カーネル2.4.26-ek1の採用と、それに合わせてCOMポートの設定の変更(カーネルソースも含みます)他の部分は従来と変わりません。従来からのルートファイルシステムは、MIPSで公開したものを元にしています。126.8MB最新ルートファイルシステム(Tinyシステム)最新カーネルの公開に合わせて、Tinyシステム用のルートファイルシステムを公開します。修正点は以下の通りです。11.9MB最新版開発マニュアル(開発の手引き)2005年3月4日に、開発マニュアルを最新カーネルに合わせるとともに、全面的に見直して更新しました。ご購入頂いた方は、以下からダウンロードして下さい。初期の開発用CDのルート・ファイルシステム内容に、開発マニュアルの説明と一致しない部分がありました。以下を参照して、読み替えて下さい。/tar/small/cf-p4b1.tgzサンプルドライバ・ソースの一般公開(usba-0.02)E!Kit-1100のミニUSBポートをHost用/Target用に切り替えるドライバをサンプルとして、Makefile(クロス開発、セルフ開発用)ともに公開しました。利用方法は開発マニュアルを参照して下さい。無線LANカード使用時の設定方法(古いルートファイルシステム用、aml3以降では設定済みです)弊社で実験に使用した、無線LANカード使用時の設定方法をまとめましたので、ご参照下さい。ソフトウェア情報busybox開発環境CDに添付のbusybox-1.00-pre3は、セルフコンパイルでは問題がありませんが、クロスコンパイルするとエラーが出る場合があります。(gccクロスコンパイラ固有の問題です。)クロスコンパイル用に、オリジナルのbusybox-1.00-pre3に対応Patchを当てたバージョンを用意しましたので、必要な方は以下からダウンロードして下さい。busybox-1.00-pre3+patch.tar.gzTinyシステムでのNFSマウント64MBのCFに入るTinyシステムでは、あらかじめインストールしてあるportmapperを起動することで、NFSサーバにマウントできます。以下に手順を示します。/mnt/nfsTinyシステムでネットワーク無しでの利用Tinyシステムでネットワークを使わない場合や、LANケーブルが接続して無い場合、ネットワーク設定が間違っている場合に、ブートの途中で停止してしまう場合があります。このようなときには、ブート時に実行するスクリプトのネットワーク関連の行をコメントアウトして、ネットワークを使わない設定にする事で回避できます。start設定コマンド以降を以下のように、viエディタ等を使用してコメントアウトして下さい。操作ができないという問題があります。原因は、シャットダウン動作に入るとネットワークを切断するため、NFSでマウントしているファイルが見えなくなるのと、busyboxのhaltプログラムが正しく動作しないからです。以下に解決方法を紹介します。以下の手順で、/etc/init.d/networkにパッチを当てて修正します。network.patch次にシンボリックリンクになっている/sbin/haltを削除して、正しく動作するhaltをコピーします。.以上の手続きで、NFSのLargeシステム環境でも正しくshutdownできるはずです。poweroffコマンドを使用して下さい。添付のサポートガイドには、Largeシステムをディスクレスでマウントして使用する場合には、192.168.1.0の専用のネットワークでの方法しか記述してありません。特定のネットワークで運用する方法の例を以下に示します。NFSサーバ側のエクスポートするルートファイルシステムの/etc(実際には/home/rootfs/rootfs/etc等)以下のネットワーク設定ファイルを、新たに運用しようとする環境に合わせて書き換えます。ネットワークの変更に伴って、一般的に書き換えを行なうファイルは以下の通りです。/etc/resolv.conf/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-eth0ifcfg-eth0の設定では、スタティックにIPアドレスを割り当てる方法のほか、DHCPサーバにMACアドレスを登録してあればDHCPによる割り当ても可能です。以下にdhcpを使用する場合の/etc/sysconfig/network-scripts/ifcfg-eth0の設定例を示します。DEVICE=eth0BOOTPROTO=dhcpONBOOT=yesYAMONの設定を以下の様にした後で、起動します。←新しいネットワークのサブネットマスク※この方法でdhcpを使用する場合には、DHCPサーバにMACアドレスとIPアドレスの対応を設定しておく必要があります。Unix誌vol.6の記事で取り上げた、カーネル添付のAu1100をUSBターゲットとして動作させるau1000_usbttyを、修正してテストしまたので公開しました。TinyシステムTinyルート・ファイルシステムを、ext2でフォーマットした64MB以上のCFに転送する事で、ネットワーク・サーバとして動作するのに必要な、最低限度のシステムが立ち上がります。以下にTinyシステムでサポートしている主なコマンド、サーバを載せます。CFに置いたカーネルからのブートには、新しいブートROMが必要です。CFデバイスが動作すると思われます。確認しだい、増やしていきます。ext3でフォーマットできません。VFATならば利用できます。ext3でフォーマット後、ファイルの読み書きができません。VFATならば利用できます。magicstor製CFマイクロドライブファイルシステムとして使用する場合には動作が不安定なため、実用に耐えません。mke2fsは正常にマウントできるように見える場合もありますが、以下のような症状で判別する事ができます。マウント後ファイルの読み書きを繰り返すと、エラーになったりファイルが見えなくなったりする。「fdisk」を再度実行してパーティション情報を表示させると、SystemがFAT16になっている。拡張ボード情報E!Kit-1100用拡張ユニバーサルボード拡張ユニバーサルボードを使用したGPIO工作のサンプルを紹介します。テスト用のドライバも公開しています。