«前の日記(2006-12-28 (Thu)) 最新 次の日記(2006-12-30 (Sat))»

ありし日の気分(改)

2002|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|09|10|11|12|
2011|01|02|03|04|05|06|07|10|11|12|
2012|02|03|04|07|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|12|
2015|05|06|
2018|02|03|08|09|12|
2019|10|
2006年
12月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
昨日のカウンタ:
今日のカウンタ:

[RDF]

最近のトラックバック

2006-12-29 (Fri)

SL-C760に4GB SDカード

SL-C760に(C700用の)標準バッテリーを搭載して運用というにゃののんさんのスタイルに憧れつつも「ローカルにメールを保存しているトコに価値を感じてるからSL-C3000からC760には戻れないなぁ」と指をくわえて見ていただけでした。ところが考えてみると「Zaurus SL-C7XX/860 に2GB SD ( 4GBもね )」にて大容量SDカード向けのドライバーが配布されていたのを思い出しました。

という訳でTranscend 150x 4GB (TS4GSD150)を購入し、Cakeさんにドライバーの送付をお願いし、SL-C760にてつさんのスペシャルカーネル v14i とカーネルモジュールとUSBモジュール、「SL-C760でUSB storage機能を使う」からusbd-storage_0.0.5_arm.ipkをダウンロードし、インストール。

ここでCakeさんから頂いたドライバーもインストールすると、再起動を促されます。再起動時に買ったばかりの4GB SDを挿し、起動後に # usbdselect net を入力したら無事にSDカードが認識されました。いやぁ感動です。

買ったばかりの状態ではFATで(SDHCだとFAT32でしたっけ?)、個人的にはちょっと使いにくいので早速ext2化。umount /mnt/card して fdiks /dev/mmcda1 して mkfs.ext2 /dev/mmcda1 して、改めて usbdselect net するとext2でマウント。dd if=/dev/zero of=/mnt/card/.swap ... で大きさ128MBのファイルを作成しmkswap /mnt/card/.swapし、swapon /mnt/card/.swapでスワップの動作を確認。ああ、幸せになれそうです…

なおCakeさんのドライバーは(現時点では?)開発協力者バージョンとされており、動作結果の報告が義務付けられている旨ご注意下さい。詳しくはCakeさんのページを。

とか偉そうに書きつつ「SDHC」なんてつい最近知った言葉だったりして。

4GB SDカードにipkインストール

理由は知りませんが、GUIの「ソフトウェアの追加/削除」では4GB SDカードへのインストールができませんでした。(SL-C1000などでも同様の問題があったりするようなので、ドライバの問題ではなく「ソフトウェアの追加/削除」の問題でしょうか) という訳でターミナルなどからipkgコマンドでインストールしたいのですが、ipkg -d /mnt/card install hoge.ipk しても本体へのシンボリックリンクは自分で張らないといけないです。うーん、Emacsとかの巨大アプリケーションでそういう作業をするのは面倒過ぎる。

という訳で、自分でシンボリックリンクを張るスクリプトを書いてみたりしてみたのですが、どうもうまくないです。

まぁ、こういうのは既存のものがある筈だ、というかipkg_masuiがまさにそういう用途で作られたのでは…と探したものの、どうやら公開を終了されている模様。

それじゃ、という訳で、ipkg v0.99.34を試してみました。いや、本来の用途と違う目的で使って申し訳ないのですが。(^^;) これを本体にインストール。これを使うとうまくいった様子です。

私の環境ではインストール自身はipkg-newでは何故かうまくいかない場合があるので(原因調査してません)、標準のipkgで行ないます。あ、インストールの前に /home/QtPalmtop/etc/ipkg.conf に dest sd /mtn/card の行の追加が必要なようです。ネットワークインストールを行うのであれば src hoge http://hoge.hoge/feed/ などの行の記述も必要です。

あとは # ipkg -d /mnt/card install emacs22 とかでSDカードへインストールして、その後、本体へのシンボリックリンクは # ipkg-link add emacs 22 で行います。ipkg-link add の作業は後回しにできて、その場合は # ipkg-link mount /mnt/card/ などとするとまとめて add してくれます。

なお、インストール時の作業ディレクトリは /mnt/card/home/tmp/ 内に作られるようで、これによりえらく時間がかかります。「徒然な覚書」さんの記事を参考に/tmpの容量を30MBに拡張し、ln -s /tmp /mnt/card/home/tmp などとしておくと比較的早く作業が終わります。ちなみに10MBでは足りませんでした。(^^;)

なお、/tmpの内容はメモリに確保され、結果として同じSDカードのスワップファイルに行ってしまうのでしょうが、まぁ多分小さいファイルが大量に作成されたり削除されたりという作業はext2よりスワップ使ってでもtmpfsの方が高速って事なんでしょうかね。特に削除とか効きそう。なおnaoyaさんの実験によれば、tmpfsではファイルを置いた分しかメモリを消費しない様子なので、このまま/tmp を30MBにしたままでも(スワップ設定している限りは)問題なさそうです。

あれ? TS4GSD150 はSDHCではないっぽい? それはともかく、動作するSDカードと動作するSDカードがあるようなので、新規に購入する方はご注意下さい。

「動作するSDカードと動作するSDカード」は「動作するSDカードと動作しないSDカード」の誤りでした。(苦笑)

本日のツッコミ(全2件) [ツッコミを入れる]
gepplewaliest (2009-01-09 (Fri) 21:26)

Hello.
Could the founder described in fine points the soul of blast

P.S. I need to say that - sun.dhis.portside.net identical strange Web resource!

GraireeMorb (2009-01-14 (Wed) 22:02)

Hi, I'm a new operator, solely registered on your forum. I faith for your dispatch, I chose the chide classification - this.
fine moniker - sun.dhis.portside.net.



C++でつくるUnreal Engineアプリ開発 for Windows & macOS  UE4でC++を使う方法を書いた本です。

«前の日記(2006-12-28 (Thu)) 最新 次の日記(2006-12-30 (Sat))»


2002|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|09|10|11|12|
2011|01|02|03|04|05|06|07|10|11|12|
2012|02|03|04|07|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|12|
2015|05|06|
2018|02|03|08|09|12|
2019|10|