О .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 и ее пользователей, для которых файл без расширения всегда находится под подозрением.
Еще одно предположение: люди Netgear выбрали общее расширение .img
. Пока они публикуют свои прошивки только с этим расширением, хорошо, что веб-интерфейс ограничен .img
потому что он помогает выбрать правильный файл (представьте, что он мигает с .mp3
по ошибке).
Заключение
Если вы уверены, что получили файл, подходящий для вашего устройства, измените его расширение на ожидаемое веб-интерфейсом и продолжайте.
Я случайный парень в интернете, вы можете мне доверять. :D