Sobre .img
e .bin
Em geral, .img
geralmente indica algum tipo de imagem de um dispositivo, como disco ou conteúdo de memória flash. É um arquivo binário.
A extensão .bin
refere-se a qualquer arquivo binário, eu acho.
Observe que nenhuma dessas extensões corresponde a um formato de arquivo restrito. Quero dizer: você pode reconhecer .exe
ou .pdf
analisando o conteúdo do arquivo; existem estruturas formais que você pode esperar, você pode ler alguma documentação, etc.
Em teoria, alguns arquivos podem enganá-lo: eles podem parecer .exe
à primeira vista, embora não sejam um. Por outro lado existem muitos arquivos que certamente não são .exe
- eles não possuem um número mágico, estrutura específica e por isso.
A diferença é: qualquer arquivo binário (ou seja, não todo texto) pode ser formalmente descrito como .bin
. Você não pode dizer "este arquivo binário certamente não é .bin
". O mesmo com .img
. Além disso, cada .img
pode ser .bin
- os escopos são tão amplos que quase não contêm informações sobre o conteúdo do arquivo.
Extensões de arquivo no mundo Linux
Tenha em mente que o OpenWRT é baseado em Linux. Seus desenvolvedores pensam no Linux. No mundo Linux, as extensões de arquivos quase nunca importam, elas pertencem ao DOS / Windows. O Linux reconhece arquivos pelo seu conteúdo, não importa qual seja a extensão. Na verdade, o que você (e o Windows) chamam de extensão é apenas uma parte do nome do arquivo no Linux.
Eu acho que os desenvolvedores escolheram a extensão geral .bin
apenas para ter um e não confundir o Windows e seus usuários para quem um arquivo sem extensão está sempre sob suspeita.
Outra especulação: as pessoas da Netgear escolheram a extensão geral .img
. Contanto que eles publiquem seu firmware apenas com essa extensão, é uma coisa boa que a interface do usuário da web esteja limitada a .img
, pois isso ajuda a escolher o arquivo correto (imagine piscar com .mp3
por engano).
Conclusão
Se tiver certeza de que recebeu o arquivo correto para o seu dispositivo , altere sua extensão para a esperada pela interface do usuário da web e continue.
Eu sou um cara aleatório na internet, você pode confiar em mim. : D