Palm OS搭載のPDAを使って学生生活を送っている少しニート気味な毎日を描くBlogです。(開発日記も含むw)
Zaurus SL-C7xx、860を使っている人はわかると思いますが、Sharp ROMだと対応しているSDカードの容量は最大で1GBまでです。
2GB以上を挿入すると、フリーズしてしまいます。
そこで、今回は2GB以上のSDカードを使えるようにする方法をご紹介します。
用意するものは
・ZEditor
・NetHelperApplet
・Zentek SD-Link11b Zaurus用ドライバ
です
まず、ZEditorとNetHelperAppletをインストールします。
その後、SD-Link11bのドライバーをインストールします。
手順に従って再起動します。
しかし、このままでは日本語が「?」と表示され、2バイト文字が扱えないので、ルート権限で実行できるようにしたZEditorで「/usr/sbin」にある「sdiomgr」を開き、「mount ...(以下略)」となっている部分を以下のように書き換えます
mount -o iocharset=utf8,codepage=932,uid=500,gid=500 $DEV $MNT
と書き換え上書き保存します
これで日本語が扱えるようになりましたが、このドライバーには不具合があり、サスペンドからレジュームすると、自動的にSDをマウントしてくれないという不具合があります。
このままでは毎回SDを抜き差しする必要があるため、先ほどインストールした「NetHelperApplet」を使ってレジュームしたときに自動的に再マウントしてくれるよう設定します。
ZEditorで新規作成し、以下をペーストまたは打ち込んでください
[Global]
Enable = 1
[Environment]
PERL_BADLANG = 0
[Run_Off]
resume00 = umount /dev/mmcda1
resume01 = mount /dev/mmcda1
[Run_All]
resume00 = umount /dev/mmcda1
resume01 = mount /dev/mmcda1
と打ち込み、保存します。
保存先は「/home/zaurus/settings」に保存し、ファイル名は「nethelper.conf」とつけて保存します。
これで設定は完了です。
一度再起動して、2GB以上のSDを入れてみてください。
フリーズせず認識し、日本語も使え、レジューム後もちゃんと認識するはずです。
ただ、ひとつ注意を書くと、SDにswapを置いている場合、スワップをマウントしたままサスペンドするとDevice Busyで再マウントの設定がうまく働いてくれなくなるため、swapはCFに置いてください。
Author:sasaki933
Palm OS搭載のPDAを使って学生生活を送っている少しニート気味な毎日を描くBlogです。(開発日記も含むw)
現在の閲覧者数:
どうも!