.bin ファイルについて少し混乱しています。基本的に Linux では、ボックスのアップグレードまたはコピーに elf、.ko タイプのファイルを使用します。ただし、ルーターまたは Networking Gaint 製品で NAND フラッシュをアップグレードする場合、常に .bin ファイルが優先されるのはなぜですか。これは、OS関連のすべてのファイルが混ざり合って収束したようなものですか。bin ファイルの内容を表示することはできますか。それと遊ぶ方法。BootROMの中身みたいなものです。どのように準備されていますか?これをどのように作成してテストしますか。これに対する Linux のサポート方法。この背後にある歴史的な理由はありますか?
質問する
63 次
1 に答える
0
ルーターについて言えば、これらのファイルは通常、ルーターのフラッシュ メモリの単なるスナップショットであり、おそらく圧縮され、いくつかのヘッダーが追加されています。典型的なものは、圧縮された squashfs イメージまたは単純gzip
にメモリのスナップショットです。
フォーマットなどはありません。これは.bin
カスタムのバイト配列であり、すべてのベンダーがベンダー固有の方法で解釈します。基本的に、この拡張子は「ファイルの内容はあなたの仕事ではなく、当社のデバイス/ソフトウェアが処理します」という意味です。file
ユーティリティを使用するか、16進エディターでそれらのファイルを見て、何が起こっているのかを推測することで、これらのファイルに実際に何が含まれているかを特定(thnk、リバースエンジニアリング)することができます。
于 2013-05-31T08:17:35.560 に答える