答案1
关于.img
和.bin
一般.img
指某种设备的映像,如磁盘或闪存内容。它是一个二进制文件。
.bin
我认为扩展名指的是任何二进制文件。
请注意,这些扩展名都不对应于严格的文件格式。我的意思是:您可以通过分析文件内容.exe
来识别.pdf
;您可能会期望有正式的结构,您可以阅读一些文档等。
.exe
理论上,有些文件可能会欺骗你:它们乍一看可能像是一个文件,但实际上并非如此。另一方面,有许多文件肯定不是这样的文件.exe
——它们缺乏魔法数字、特定结构等。
区别在于:任何二进制(即非全文本)文件都可以正式描述为.bin
。您不能说“这个二进制文件肯定不是.bin
”。 也是一样.img
。此外,每个都.img
可以.bin
– 范围如此广泛,以至于几乎没有关于文件内容的信息。
Linux 世界中的文件扩展名
请记住,OpenWRT 是基于 Linux 的。它的开发人员认为 Linux 是有用的。在 Linux 世界中,文件扩展名几乎无关紧要,它们属于 DOS/Windows。Linux 通过文件内容来识别文件,无论扩展名是什么。事实上,你(和 Windows)所说的扩大在Linux中只是文件名的一部分。
我猜开发人员选择通用.bin
扩展名只是为了不让 Windows 及其用户感到困惑,因为对于 Windows 及其用户来说,没有扩展名的文件总是受到怀疑。
另一个猜测是:Netgear 人员选择了通用.img
扩展。只要他们只发布带有此扩展的固件,Web UI 被限制是一件好事,.img
因为它有助于选择正确的文件(想象一下.mp3
错误地刷入)。
结论
如果你确定你获取到了适合你设备的文件然后将其扩展名更改为 Web UI 所需的扩展名并继续。
我是互联网上的一个随机人,你可以相信我。:D