Я новичок, просмотрел страницы и не уверен, что движусь в правильном направлении. Я нашел страницы для получения нужной прошивки и как прошить.

Но я что-то упускаю. Когда я пытаюсь загрузить прошивку openwrt через веб-интерфейс устройства, он принимает только файлы .img , но прошивка представляет собой файл .bin .

Нужно ли что-то делать? Смешивать файлы? Компилировать вещи?

1 ответ1

0

О .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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .