Libretto70 and FreeBSD4.11-RELEASE?
今となってはスペックの低いLibretto70を何とかして使ってみようと色々試みた結果です(現在も進行中)。
目標はPDA的な使い方で、以下の用件を満たすべく試行錯誤しています。
スペックが貧弱ですので、OSは軽ければ軽いに越したことはありません。
Windows系だとWin2kやXPは論外。サスペンドを多用すると98は安定性にやや疑問がありますので(私の主観です。Win98Liteとかも機会があれば試したいです)、フリーのUNIX系でいきます。
選択肢は、
あたりですかね。
以下の理由によりFreeBSDとしました(Linuxと相当迷ったのですが)。
ってことで次はどのRELEASEをインストールするか。2006/01現在、以下のRELEASEがあります。
ここでLibにFreeBSDをインストールする際の大きな問題が。
Libが使っているPCカードコントローラはOLDCARDシステムと呼ばれるものでしか動作しません。4.x系列はデフォルトがOLDCARDです。が、5.xでOLDCARDを使用するにはカーネルのコンパイルが必要となります。更に6.xではOLDCARDはサポートされません。
ってことで6.xはハイ消えたー。
で5.xですが5.4では何故かOLDCARDでKernelをコンパイルしても使用不可能でした(5.3Rでは全く問題なく使用可能)。ってゆーかOLDCARD自体は動くのですが、何故かカードを認識せず(細かいパラメータとか調整すれば動くかもしれませんが、詳細までは追ってないです。情報があれば下さい)。
ってことで4.x系最後のリリースである4.11でいきます。
CPU | Pentium MMX 120MHz |
Memory | 32MB(Max) |
HDD | 1.2GB |
Graphic Chip | CT65550(1MB) |
Sound | Sound Blaster Pro Compatible |
Mouse | PS/2 Comaptible |
作業を始める前に以下についてご注意下さい。
Libretto70はハイバネーション時にHDDへメモリの内容を退避します。
その分の領域を確保(と言うかOSが使わないように)する必要があります。
私はお尻から32MB分、余裕を見て(1M=1024Kなので若干の誤差が出る)40MB程度確保しました(これで現在まで問題は出ていません)。
以下の設定でインストール。
ファイルコピー終了後の設定時における注意点は以下の通り。
以下の設定を取り急ぎ。
いきなりですがKernelをコンパイルします。
デフォルトのKernelでは以下の問題があります。
これらの問題を解決するために以下の変更を行います。
また使われてないデバイスも結構ありますのでそれらも削除します(SCSI関係はごっそりコメントアウトしました)。
上記Kernelの再構築でapmがうまく動いているか確認します。
まずdmesgでapmに関する情報が表示されていることを確認します。それが問題なければrootで以下のコマンドを打ってください。
# apm
apmのバージョンやバッテリーに関する情報が表示されればOKです。
device not configuredと出た場合は問題があります。設定を見直した上でKernelの再構築をやり直してください。
また/dev/apmは一般ユーザが操作することは許されていない為、apmコマンドを使用することが出来ません。root以外でapmコマンドを使用する必要がある場合、そのユーザをoperatorグループに追加してください。
BIOSで以下の通りに設定します。
WSS I/O Address = 530H
SBPro I/O Address = 220H
Synthesizer I/O Address = 388H
WSS & SBPro & MPU401 IRQ Level = IRQ5
WSS(Play) DMA = Channel 1
SBPro DMA = Channel "Same as WSS"
Control I/O Address = 370H
MPU401 (MIDI I/F) = 330H
Kernelの再構築後、以下のコマンドを実行します。
# cd /dev
# ./MAKEDEV snd0
/etc/pccard.confに以下の一行を追加します。
irq 10
XF86Configかxf86configを使用し、Xの設定を行います(前者はGUI、後者はCUIです)。
特に難しい設定はありません。ハードウェアの情報を入れていけば素直にXが起動するはずです。
またXを日本語化する為に.xinitrcに以下の行を追加します。
LANG=ja_JP.eucJP; export LANG
LC_ALL=ja_JP.eucJP; export LC_ALL
i18nに対応したアプリケーションであればこれで日本語の表示と入力ができるようになります。
/sbin/ifconfig wi0 ssid SSIDNAME
/sbin/ifconfig wi0 channel 1
/sbin/ifconfig wi0 wepmode on
/sbin/ifconfig wi0 wepkey 1:0x112233445566778899AABBCCDD
Xを入れた際にデフォルトで入っているtwmではさすがに機能面でツライものがありますので、ある程度の機能を持ち且つ軽めのwmをインストールします。
私はicewmを選択しました。パッケージからインストールするだけですし、i18nに対応している為、ロケールの設定が適切に行われているとメニューが日本語表示されます。
#pkg_add icewm
.xinitrcに以下を追加します。
icewmbg &
exec icewm
icewmbgは背景を描画するプログラムです。
その他icewmについての詳細は/usr/X11R6/share/icewmの各設定ファイルを参照してください。
icewmの他にも軽めのwmとして
等があります(私は試してません)。
Cannaとkinput2を使用します。
パッケージからインストール後、以下の設定を行ってください。
Dilloをインストールします。機能は制限されていますがFireFox?とは比べ物にならないぐらい軽いWebブラウザです。
本家のものはi18n化されていませんが、てきとーぺえじさん(でいいのかな?(汗))により日本語化&なんとタブ化(!)までされているものが公開されています。有難く使わせてもらいましょう。こちらhttp://teki.jpn.ph/pc/software/#dillo-i18nからどうぞ。
コンパイルするにあたり以下のパッケージが必要となりますので事前にインストールしておきます。
jpegとopensslについては無くてもコンパイル出来ますが機能が制限されます。他でも使うものですのでこの際インストールしておきましょう。
コンパイル、インストールは実にスムーズ。./configure && make && make installで全く問題ありません。
使用感ですがLibでも結構さくさく動きますね。
私的には非常に満足です。
テキストブラウザの雄、w3mです。コンソールベースでありながら画像表示すら可能とするアツイやつです。
これはパッケージから以下の二つをインストールするだけです。
パッケージからインストールするか、ソースからコンパイル&インストールします。
パッケージからインストールします。
128kbpsでは残念ながら全く使い物になりません。が、64kbpsならそこそこ動きます。
Webラジオにおいても同様で、64kbpsならストレス無く聞けます。
128kbpsでも全く問題なく再生できます。