在 Netgear EX2700 WiFi 扩展器上安装 OpenWRT - .bin 与 .img?

在 Netgear EX2700 WiFi 扩展器上安装 OpenWRT - .bin 与 .img?

我是新手,浏览了一下页面,不确定我是否走在正确的方向上。我找到了获取 正确的固件如何闪现

但是我忽略了一点。当我尝试通过设备的 Web UI 上传 openwrt 固件时,它只接受.img文件,但固件是一个.bin文件。

我需要做些什么吗?混合文件?编译东西?

答案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

相关内容