Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 .bin 文件有点困惑。基本上在 Linux 中,我们使用 elf、.ko 类型的文件来升级盒子或复制它。但是,在升级路由器或任何 Networking Gaint 产品中的 NAND 闪存时,为什么总是首选 .bin 文件。这是否类似于所有操作系统相关文件的融合混合。是否可以查看 bin 文件的内容。怎么玩。它类似于 BootROM 的内容。准备如何?我们如何创建和测试这个。Linux如何支持这一点。这背后有什么历史原因吗?
说到路由器,这些文件通常只是路由器闪存的快照,可能经过压缩并添加了一些标头。典型的事情是压缩的 squashfs 图像或简单gzip的内存快照。
gzip
没有.bin格式之类的东西,它只是一个自定义的字节数组,每个供应商都以某种供应商特定的方式解释它。基本上,这个扩展意味着“文件中的内容不是你的事,我们的设备/软件会处理它”。您可以尝试通过使用实用程序来识别(thnk,反向工程)这些文件中的实际内容,file或者只是通过十六进制编辑器查看这些文件并尝试猜测发生了什么。
.bin
file