Buildrootは、実行する必要がある組み込みデバイスのイメージを構築しています。これは非常にうまく機能します。このイメージにはrootfsが含まれています。
いくつかの研究のために生成されたファイルを見たいと思っていましたが(たとえば、Buildrootで設定されたさまざまな圧縮モードが適用され、正常に実行されたことを確認する必要があります)、Web上で役に立つものが見つかりませんでした。
私が知る限り、uImageとzImageの違いはちょうど小さなヘッダーなので、u-bootはそのバイナリを読むことができます。しかし、uImageやzImageを開くことはできません。
ホストシステムでこれらの(u / z)イメージを解凍する方法についてのヒントを与えることができる人はいますか?
ベストアンサー1
mkimage -l uImage
ヘッダーの情報がダンプされます。
tail -c+65 < uImage > out
内容を入手できます。
tail -c+65 < uImage | gunzip > out
gzipで圧縮すると、解凍されます。
initramfsの場合、cpio -t < out
またはpax < out
内容を一覧表示できます。
RAMディスクイメージの場合は、以下を使ってマウントしてみることができます。
mount -ro loop out /mnt
file out
それが何であるかをもっと詳しく教えてください。