Como recriar o OpenWRT?

3

Como recriar a imagem do openwrt de tal forma que todas as minhas configurações sejam perdidas. Tenho tido alguns problemas e quero garantir que não seja uma configuração persistente. Quero que seja uma instalação nova.

    
por xenoterracide 22.01.2011 / 09:20

2 respostas

2

As versões OpenWRT do Kamikaze em diante (que são basicamente Kamikaze e Backfire, mas não White Russian) não usam NVRAM para armazenar configurações ou configurações. Tudo é armazenado no sistema de arquivos, na imagem squashfs base ou na imagem jffs sobreposta. Isso significa que você deve ser capaz de reaparecer a imagem e voltar aos "padrões de fábrica".

A maneira de exibir uma imagem do OpenWRT é descrita no link . Depois de ter o OpenWRT instalado pela primeira vez, a maneira mais fácil de reflash é usar o método "via linha de comando do OpenWrt". Preste atenção nas diferenças entre .trx images e .bin images. .trx images são imagens openwrt genéricas "brutas" usadas pelo método de instalação da linha de comandos. .bin imagens têm cabeçalhos específicos de fornecedores e, portanto, é necessário ter a imagem apropriada para o seu roteador.

Existem algumas configurações armazenadas na NVRAM que são usadas pelo bootloader, mas eu não acho que elas devam persistir depois que a imagem do Linux for inicializada. Possivelmente, os endereços MAC podem persistir, mas podem ser substituídos na configuração do sistema de arquivos de qualquer maneira.

Não importa o que você faça, não limpe indiscriminadamente a NVRAM. Você vai quase tijolo o dispositivo, e pode ser emparedada, a menos que você pode encontrar na rede as configurações apropriadas para restaurar manualmente para o seu dispositivo.

    
por 22.01.2011 / 11:31
1

Qual é o seu problema?

Se o seu problema é que você está desenvolvendo, e você quer ter certeza de que suas últimas mudanças no seu processo de construção realmente são copiadas para a nova imagem do firmware, você não precisa "re-criar imagens do OpenWRT" significa)

Para analisar o arquivo de imagem do bin openwrt recém-criado, você pode usar

binwalk -e imagefile.img

isto irá descompactar a imagem para que você possa olhar dentro da estrutura de pastas se tudo estiver lá no lugar correto e tiver as permissões corretas definidas (executável, legível, ...)

    
por 07.06.2017 / 06:15