モバイルで遊ぶ日々 (りなざうカスタマイズ日記)

ザウルス(SL-C3200)とW-ZERO3(WS011SH)で遊んでいるブログです

pdaXromのインストール(その2 rootfsの取り出し)

pdaXromインストールの第2回です。
前回、pdaXrom用のパーティションを作成したので、今回はインストールイメージからrootfsを取り出します。
Qtopia環境とデュアルブートするには、新規に作成したファイルシステムにpdaXromのrootfsを展開する形でインストールします。
公式サイトで配布されている物は、メンテナンスメニューのアップデートを使ってインストールするようになっているので、まずはダウンロードしたファイルからrootfsを取り出す必要があります。
(つまり、pdaXromのインストールイメージはデュアルブートは想定されていないので、rootfsだけを抜き出して手動でインストールすることになります)


1.pdaXromのダウンロード
pdaXromをダウンロードします。
公式サイトからのリンクは切れてしまっているので、こちらからダウンロードしてください。
beta1のインストールイメージはkathrin-1.1.0beta1-akita.zipです。

インストールイメージはzip形式で配布されていますので、LhaplusなどのWindows用のツールを使用して解凍します。
解凍すると、以下の3つのファイルが出来上がります。
 ・initrd.bin
 ・tools.tar
 ・updater.sh
これらのうちinitrd.binを使用しますので、このファイルをLinuxマシンにFTPなどで転送してください。
(kathrin-1.1.0beta1-akita.zipをLinuxに転送して解凍してもOKですね)


2.rootfsの取り出し
続いてinitrd.binからrootfsを取り出すのですが、これがちょっと悩みました。
なんでも、initrd.binはjff2形式のイメージとなっていて、先頭16byteを取り除いたものがrootfsになるそうです。
そこで、ぴろさんのところの情報を元にGoogle先生に聞きまくって、以下のようにコマンドを実行して取り出しました。
(実行しているコマンドにかなり自信がないのですが、一応、rootfsを取り出すことはできました・・・)
# mknod /dev/mtd0 c 90 0
# mknod /dev/mtdblock0 b 31 0
# modprobe mtdcore
# modprobe mtdram total_size=65536 erase_size=256
# modprobe mtdblock
# modprobe zlib_deflate
# modprobe jffs2
# dd if=initrd.bin of=/dev/mtd0 bs=16 skip=1
# mount -t jffs2 /dev/mtdblock0 /mnt/pdaxrom
# cd /mnt/pdaxrom
# tar cvpf - ./* | gzip -c > ~/pdaXrom1.1.0beta1.tar.gz

最終的にできあがったファイル(pdaXrom1.1.0beta1.tar.gz)を使用して、インストールします。


以上でインストールイメージからrootfsを取り出すことができました。
あとは、作成したファイル(pdaXrom1.1.0beta1.tar.gz)をリナザウに転送してください。

次は、いよいよインストールです。

 

 



コメント

おおすごい!

管理人様。
とっても参考になる記事の連載、ご苦労様です。
こうやってbinからtarを抜き出すんですね。
私はどうしてもそれができなかったので、おおはしさん(http://www.bigbridgezau.sakura.ne.jp/wiki.cgi?page=%C6%FC%B5%AD%C9%BD%2F2006%2D6%2D22
のところの記事を参考にtarを取得、展開しました。
今後の連載を楽しみにしてます。

  • 2006/07/04(火) 09:05:41 |
  • URL |
  • サム #HF13wXwo
  • [ 編集]

サムさん、こんにちは。
サムさんのブログを拝見したときに、おおはしさんがbeta3のtarballを作成されていたのはチェックしていたのですが、
beta2のtgzからインストールする方法は見落としてました。
rootfsの抜き出しは、できなかった場合はおおはしさんのtarballを使わせていただこうと思いながらチャレンジしたのですが、どうやら出来てしまったっぽいです。(^^
pdaXromのインストール完了まで、あとちょっとですね。がんばります。

  • 2006/07/04(火) 22:51:15 |
  • URL |
  • tomo #X.Av9vec
  • [ 編集]

はじめまして

3100ユーザーですが、こちらの記事とても参考になりました。
ほとんど迷うことなく導入までこぎつける事が出来ました。
事後報告になりますがリンク貼らせていただいています。
問題あればすぐに対処しますので連絡下さい。

  • 2006/09/18(月) 16:38:10 |
  • URL |
  • K’s #tfssENWo
  • [ 編集]

管理人のみ閲覧できます

このコメントは管理人のみ閲覧できます

  • 2006/09/18(月) 16:55:41 |
  • |
  • #
  • [ 編集]

K’sさん、はじめまして。
お役に立てたようでなによりです。
ブログの方も拝見させていただきました。同じザウルス使いとして、これからもよろしくお願いします。

  • 2006/09/21(木) 02:37:55 |
  • URL |
  • tomo #X.Av9vec
  • [ 編集]

はじめまして

 はじめまして。Linuxは素人ですが、こちらのHPを拝見し、pdaXromのインストールを考えています。
 ところで、Linuxマシン(Windowsのみ)を持っておらず、「initrd.binからrootfsを取り出せずにおります。他にrootfsを取り出す方法や取り出したファイルが置いてある場所などはあるのでしょうか?くだらない質問で申し訳ありませんがよろしくお願いします。

  • 2007/06/30(土) 15:25:57 |
  • URL |
  • ヒデ #-
  • [ 編集]

Re: はじめまして

ヒデさん、はじめまして。
rootfsはLinuxマシンがないと取り出せないので、ちょっと面倒ですよね。
Linuxマシンをお持ちでない場合は、上記にあるサムさんからのコメントがご参考になるかと思います。
また、リンク先のおおはしさんのWikiでは、以前beta3のtarballを配布していました。

  • 2007/07/02(月) 13:08:29 |
  • URL |
  • tomo #/nn67Fdk
  • [ 編集]

modprobeでエラーが出ます

こんにちは、初めまして。
とても分かりやすくまとめてあり感謝しています。

同じくrootfsの取り出しに困っています。
先日pdaXromのためにRed hat Linux6.2jを古いパソコンに入れて、
さあいざ取りだそうと思ったのですが、
# modprobe mtdcore
のところで
modprobe: Can't locate module mtdcore
と言うメッセージが表示されます。
googleで色々調べてみましたが
いまいち分からなくて途方に暮れています。

因みにLinuxは殆ど分かりません・・・。
なにかおわかりでしたらお願いします。

  • 2007/07/02(月) 20:55:58 |
  • URL |
  • rupy #WE/ETjCY
  • [ 編集]

ありがとうございました

 ご返答ありがとうございました。ご指摘いただいた方法でチャレンジしてみます。無理そうなら、pdaXii13の方を試してみようと思います。こちらのHPはLinux素人の私にも分かりやすく、いつも参考にさせていただいております。これからも、よろしくお願いします。

  • 2007/07/04(水) 21:35:54 |
  • URL |
  • ヒデ #-
  • [ 編集]

Re: modprobeでエラーが出ます

rupyさん、はじめまして。
コメントありがとうございます。
なにかしらの理由でモジュールのロードに失敗していると思うのですが、「Can't locate module mtdcore」のエラーだけでは、ちょっと難しいですよね。
私もあまり詳しくないのですが、mtdprobeの実行時に-vオプションをつけると実行内容が表示されるので、もしかしたら情報が得られるかもしれません。

  • 2007/07/05(木) 00:12:02 |
  • URL |
  • tomo #JPAGOH6g
  • [ 編集]

Re: ありがとうございました

ヒデさん、こんにちは。
コメントをいただいたサムさんは、実際に上記の方法でデュアルブート環境を構築されたそうなので、特に問題はなくできると思います。
是非チャレンジしてみてください。
(最悪、Linuxマシンがなくても構築できるpdaXii13もありますしね。)

  • 2007/07/05(木) 00:19:00 |
  • URL |
  • tomo #JPAGOH6g
  • [ 編集]

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://linuxzaurus.blog47.fc2.com/tb.php/31-66899c7d
この記事にトラックバックする(FC2ブログユーザー)

無料ホームページ アフィリエイト レンタルサーバー FC2ブログ 一戸建て