Olimex CS-E9302日記 - 電源ONからログインまで

組み込みLinuxの調査

Olimex CS-E9302 をテスト
こちらから購入

とりあえず電源投入。
ガラクタ箱から見つけた、5V 500mA のACアダプタ接続。→ 反応無し
付属CDの説明書見ると、5V 1A の電源が必要らしい。
5.5V 900mAの電源でリトライ → LED点灯。

開発用ノートPCの準備。
スペック: LANなし。シリアルあり。パラレルあり。メモリ192Mbyte。HD30Gbyte。Cerelon 490MHz。
→シリアル経由で開発することにする。
→パラレル経由でJTAG接続は未確認
OSは、UbuntuのライブCDをインストール
カーネルバージョンは 2.6.24-14-generic
あと、kermit をダウンロードしてインストール
ここから ckermit
その他 kermit に必要な関連パッケージもダウンロードして導入。
それから xmodem 転送コマンド sx もインストール
ここから lrzszパッケージ

ボードと開発PCとの接続。
開発PCとCS-E9302をRS-232Cのクロス線で接続。
開発PC上でのkermit の設定。 ~/.kermrc をこのように編集

set line /dev/ttyS0
set speed 57600
set flow-control none
set carrier-watch off
set parity none
接続速度などは、ボード付属CDの説明書の通り。

開発PCでkermit 起動。ボードにログインする。

$ kermit
C-kermit 云々、、、
(/home/homerun/) C-kermit> c
Connecting to 云々 ,,,
------------------------------------------
ここでボードの電源投入
...
Redboot 云々、、、
...
Please press Enter to activate this console.
リターンを押すと
~ # 
ルートでログイン成功

Linuxバージョンの確認

~ # uname -a
Linux (none) 2.6.21 #17 PREEMPT Wed May 2 10:42:16 EEST 2007 armv4tl unknown

付属CDのカーネルソースの確認

linux-2.6.17-xxx
linux-2.6.20.xxx
どうやらプレインストールされているカーネルに対応するソースは提供されていないっぽい。(T‐T)

開発ツールチェーンの確認

~ # ls -al /lib
...
-rwx------ 1 root root 329972 Aug 22 2006 libuClibc-0.9.28.so
...
ボードにはuClibc がプレインストールされているようである。
しかし、付属CDのツールチェーン ( gcc4.0.1 と gcc3.4.1 の2つが提供されている )には、uClibcは入っていなかった。
ということで、ボードにプレインストールされているライブラリが、開発ツールとして提供されていない。(各コマンド、ライブラリのソースも一切ない)。自分でなんとかしろということか。面倒くさい雰囲気。他のにしといた方が良かったかな、、、安いJTAGケーブルに惹かれてこっちにしたのだが、、、