2016-06-18 1 views
0

は私の問題です:uImageでファイルを抽出する方法は?ここで

私はそれにカーネル + + DTBのinitramfsを持つuImageファイルを、持っています。 initramfsには独自のバイナリがいくつかあるので、ソースから再構築することはできません。しかし、私はさまざまな理由でLinuxカーネルを変更する必要があります。

そこで私は、次の手順は、私の問題を解決する場合は考えた:

  1. uImageファイルの新しいバージョンを再作成
  2. 、新しく建設されたファイルをカーネルとDTBファイルを置き換える
  3. 、上記uImageファイルを抽出new-kernel,new-dtbただし、old-initramfsである。

ツールはありますか?そうでない場合、私は同じことを開発するための入力を感謝します。

+0

このページに関連する情報があります:http://buffalo.nas-central.org/wiki/How_to_Extract_an_uImage しかし、スクリプトはそこからzImageを生成します。私は期待どおりファイルを実際に抽出しません。 –

+0

もう一つの便利な[リンク](http://www.simtec.co.uk/products/SWLINUX/files/booting_article.html) –

+0

あなたがしたいことは、提供された情報には意味をなさない。 uImageファイルは単なるファイルのラッパーです。ラッパーを単に削除するだけで、uImageファイルを元のファイルに変換します(ラッパーがそれを示す場合にのみファイルを解凍します)。そのuImageのカーネルイメージとdtbは、initramfsと同じ方法で処理する必要があります。だから*「抜く」*一つを残すが、別のものを「そのまま」*は意味をなさない。 http://stackoverflow.com/questions/22322304/image-vs-zimage-vs-uimage/22338835#22338835 – sawdust

答えて

1

は、このコマンドを試してみてください。詳細については

mkimage -l kernel.uImage 

このlinkを見てみましょう。

関連する問題