2008年4月26日の日記の1番目の記事へのコメント

updater.sh

AngstromでもOpenZaurusと同じように,カーネルイメージ (zImage.bin) と / 以下のイメージ (hdimage1.tgz),gnu-tar,updater.sh を使うんですが,この中で,前々から謎だと思っていたのがupdater.sh.「.sh」とついていながら file しても「data」としか表示されず,hexdumpで中を見ても確かに何だかよくわかりません.OpenZaurusで遊んでた頃に「これはシェルスクリプトじゃありませんよ」という説明をどこかのサイトで見たような気もするんですが,じゃあなんで「sh」なんてついてんだコンチクショウと思うわけで.

そこで,どうやってこの妙なファイルが作られているのか,bbファイル (zaurus-updater.bb) を眺めてみたところ,「encdec-updater -e updater.sh」とかやってました.どうやら最後にエンコードされているようですね.encdec-updater.c を見てみたところ,256byteのテーブルを引いて,単に1byteずつ置換してるだけでした.すげえエンコードだw.で,-d でデコードしてみたら,極普通のシェルスクリプトになりました.なんだ,やっぱりシェルスクリプトなんですね.なんとも中途半端な感じがしますが・・・

で,せっかくなのでupdater.shの中も見てみました.ファイルをチェックして,NANDにカーネルイメージをコピーして,HDDにディスクイメージを展開して終わりかな. 中で呼んでる Zaurusのファームか何かが持っているコマンドが何をやっているのか推測できず,一部細かいところがよくわかりませんでしたが (verchgとかbcutとか),まあ,その辺は気にしなくていいんでしょう,きっと.

というわけで,この辺も手であれこれできそうね.よしよし.

お名前:  メールアドレス(省略可):
メールアドレスも表示されます
ここに名前その他を書いてはいけません: ここにメールアドレスその他を書いてはいけません:

2008年4月26日の日記の1番目の記事へのコメント

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2008年4月
    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      

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ