openembedded をインストールし、Zaurus SL-6000 "Tosa" 用のイメージをいくつかビルドしてみました。基本的には、helloworld-image と console-image です。そして、次のようなファイルを含む angstrom-dev/deploy/glibc/images/tosa ディレクトリになりました (他の場所で作成したフォーラムの投稿から少し切り捨てられています)。
Angstrom-helloworld-image-glibc-ipk-2009.X-test-20090529-tosa-installkit.tgz
Angstrom-helloworld-image-glibc-ipk-2009.X-test-20090529-tosa.rootfs.jffs2
Angstrom-helloworld-image-glibc-ipk-2009.X-test-20090529-tosa.rootfs.tar.bz2
Angstrom-helloworld-image-glibc-ipk-2009.X-test-20090529-tosa.rootfs.tar.gz
helloworld-image-tosa.tar.bz2
helloworld-image-tosa.tar.gz
initramfs-kexecboot-image-tosa.cpio.gz
initramfs-kexecboot-image-tosa.jffs2
initramfs-kexecboot-image-tosa.tar.bz2
initramfs-kexecboot-image-tosa.tar.gz
modules-2.6.29-r0-tosa.tgz
updater.sh.tosa
zImage-2.6.29-r0-tosa.bin
zImage-kexecboot-2.6.24-r0-tosa.bin
zImage-kexecboot-tosa.bin
zImage-tosa.bin
これらすべてが何をするのか、またはそれらを適切にインストールする方法がわかりません。私が試したのは、メンテナンス メニューのオプション 4 を使用して zImage.bin と initrd.bin をフラッシュするさまざまな組み合わせです (以前の手順に従って指定されています)。フラッシュは通常は問題なく動作しますが、起動時に起動可能なデバイスを見つけることができないブートローダーをロードします。直感で、tar.gz イメージの 1 つを ext2 フォーマットの SD カードに解凍し、それを差し込んだ状態で起動しようとしたところ、ブートローダーによって検出されました。起動はうまくいきましたが、すぐにブートローダーに戻りました(解凍したイメージに問題があっただけだと思います)。
私の質問は次のとおりです。
これらすべてのファイル タイプの正しい使用法は何ですか?つまり、.jffs2 ファイルの名前を initrd.bin に変更し、フラッシュ プロセスに含める必要がありますか? bz2 および gz ファイルはどうすればよいですか? それらは外部メディアへのアンパック専用ですか?
内部フラッシュへのインストール方法を教えてください。以前は、安定した Angstrom 2007-12 ビルドと命令で動作していました。
updater.sh の新しいバージョンはありますか (これは oe によって作成されたものではなく、他の場所から取得して自分で追加したものです)。私が尋ねる理由は、zImage-2.6.29-r0-tosa.bin をフラッシュしようとすると、更新プログラム中にファイルが大きすぎるというエラーで失敗するためです。そのカーネルは約 1.3 MB ですが、他のカーネルは 1.2 MB です。SL-6000自体の制約ですか?32MBの内部メモリがあると思いました。
残念ながら、これらのファイルのインストールについて説明しているドキュメントは、オンラインで見つけることができませんでした。「Angstrom Manual」に小さなエントリがありましたが、それらはすべてデバイス固有であるため、それらが何であるかについては説明されていますが、使用方法については説明されていません。残念ながら、tosa のドキュメントには、インストールキットからのファイルのコピーと、メンテナンス メニューからのデバイスのフラッシュについてしか記載されていません。