A forma mais rápida de iterar em compilações personalizadas do OpenWRT

0

Eu tenho jogado com o tronco OpenWRT Attitude Adjustment no TL-MR3020 recentemente, e como estou modificando alguns dos pacotes incluídos que são instalados via feeds, eu preciso fazer o reflash do firmware em lote . E o problema aqui é que é muito demorado. Eu gostaria de otimizar este processo tanto quanto possível, e a primeira otimização que posso fazer é evitar qualquer necessidade de reconfiguração de rede após o reflashing.

Atualmente, depois de usar mtd para reflash meu firmware, preciso fazer login via console serial e modificar /etc/config/network para colocar o roteador na sub-rede correta e especificar o gateway e o dns. Com certeza faria muito sentido se eu pudesse fazer isso automaticamente todas as vezes.

Sou muito novo no Linux, então meu primeiro pensamento foi ter uma execução de script de shell que edite /etc/config/wireless/ e, em seguida, faça um /etc/init.d/network restart para exibir a (s) interface (s) de rede. Então eu pensei que deveria haver um equivalente na linha de comando para configurar o gateway e o dns, e então eu poderia seguir esses comandos com /etc/init.d/network restart .

Como vocês abordariam esse problema? Estou no caminho certo?

    
por Dave 30.04.2013 / 07:20

1 resposta

0

Uma possível resposta que me ocorreu foi que eu poderia modificar o comando /etc/sysupgrade.conf' and enter in all of the files and directories that I want to preserve, and then use the sysupgrade 'para executar a compilação específica do sysupgrade.

Dito isso, eu ainda gostaria de ter uma maneira de fazer o flash de um roteador do zero e ter as configurações adequadas de /etc/config/network , então minha pergunta original é tecnicamente válida.

    
por 30.04.2013 / 07:38