2009-05-31 3 views
1

私はopenembeddedをインストールし、Zaurus SL-6000 "Tosa"の画像を2つ作成しました。基本的にhelloworld-imageとconsole-imageです。そして私は、このようなファイルを含むangstrom-dev/deploy/glibc/images/tosaディレクトリで終了しました。(他の場所で作成したフォーラム投稿から少し切り捨てました)OpenEmbedded生成画像の使用方法

Angstrom-helloworld-image-glibc-ipk-2009 .X-TEST-20090529-TOSA-installkit.tgz

オングストロームのHelloWorld像のglibc-IPK-2009.Xテスト-20090529-tosa.rootfs.jffs2

オングストロームのHelloWorld像のglibc -ipk-2009.Xテスト-20090529-tosa.rootfs.tar.bz2

オングストロームのHelloWorld像のglibc-IPK-2009.Xテスト-20090529-tosa.rootfs.tar.gz

HelloWorldの像tosa.tar.bz2

HelloWorldの像tosa.tar.gz

のinitramfs-kexecboot像tosa.cpio.gz

のinitramfs-kexecboot、イメージ -

のinitramfs-kexecboot像tosa.tar.bz2

のinitramfs-kexecboot像tosa.tar.gz tosa.jffs2

モジュール-2.6.29-R0-tosa.tgz

updater.sh.tosa

zImageの-kexecboot-2.6.24-r0-

zImageの-2.6.29-R0-tosa.bin

zImageの-kexecboot-tosa.bin

zImageの-tosa.bin

tosa.bin私はこれらすべてが何をするか、適切にそれらをインストールする方法は考えています。私が試したのは、zImage.binとinitrd.binを点滅させるさまざまな組み合わせです(以前の手順で指定されているように)、保守メニューのオプション4を使用しています。点滅は通常正常に動作しますが、起動すると、起動可能なデバイスが見つからないブートローダが読み込まれます。私はtar.gzイメージの1つをext2フォーマットのSDカードに解凍しようとしましたが、そのプラグインで起動しようとしましたが、ブートローダーによって検出されました。それを起動したが、すぐにブートローダーに戻ってしまった(私が解凍したイメージの問題だったと思う)。

私の質問は以下のとおりです。

すなわち.jffs2ファイルがinitrd.bin名前を変更し、点滅のプロセスに含まれるべきで、これらのファイルタイプのすべての正しい使用方法は何ですか? bz2とgzファイルをどうすればいいですか?彼らは外部メディアに開梱するだけですか?

内蔵フラッシュにどのようにインストールしますか?これは、安定したAngstrom 2007-12のビルドと手順を使用していました。

updater.shの新しいバージョンがありますか?(これはoeによって構築されたものではありません。別の場所から取得したものです)私が尋ねる理由は、zImage-2.6.29-r0-tosa.binをフラッシュしようとすると、アップデートプログラム中にファイルが大きすぎるというエラーで失敗するということです。そのカーネルは約1.3MBで、他は1です。2MB。これはSL-6000自体の制約ですか?私はそれが32メガバイトの内部メモリを持っていると思った。


残念ながら、これらのファイルのインストールについては、私がオンラインで見つけることのできるドキュメントはありません。私は "Angstrom Manual"に小さなエントリを見つけましたが、これは彼らが何であるかについて話していますが、すべてのデバイス特有のものとして使用する方法ではありません。残念ながら、tosaのドキュメンテーションは、installkitからファイルをコピーし、メンテナンスメニューからデバイスを点滅させることについてのみ述べています。

+0

幸運を得ています。私はOpenEmbeddedをあきらめました。それは私の仕事のために複雑になることです。 –

答えて

0

OEのフォーラムで "ant"を使って私の質問に答えることができました^^後書きの答えをここに記入してください。

installkit-tosa.tar.gzには、updater.shとzImage(kexecboot-kernel)が含まれています。このkexecbootカーネルは、マシンの起動後にrootfs上にあるカーネルと異なる可能性があります。フォーマットされたカードにinstallkitを解凍し、デバイスの点滅手順に従います。

また、さまざまなimage-rootfs.tar.gz、.bz2、および.jffs2ファイルに関連しています。これらは、kexecbootによってブートされるルートファイルシステムです。 tar.gzまたは.bz2アーカイブは、ext2(またはおそらくext3)形式のSDまたはCFカードに展開する必要があります。起動時にkexecbootによって検出され、kexecbootメニューに表示されます。

rootfsをnand(内部でインストール)にしたい場合は、image-rootfs.jffs2の名前をinitrd.binに変更し、updater.sh(フラッシュ)でカードにコピーします。

関連する問題