Я играл с OpenWRT стволом Adjustment Отношения на моей TL-MR3020 в последнее время, и с тех пор я модифицируя некоторые из включенных пакетов , которые получают с помощью установленных каналов, мне нужно прошить прошивке много. И проблема здесь в том, что это очень много времени. Я хотел бы максимально оптимизировать этот процесс, и первая оптимизация, которую я могу придумать, исключает необходимость перенастройки сети после перепрошивки.

В настоящее время, после того как я использую mtd для перепрошивки своей прошивки, мне нужно войти через последовательную консоль и изменить /etc/config/network чтобы разместить маршрутизатор в нужной подсети и указать шлюз и dns. Конечно, было бы много смысла, если бы я мог делать это автоматически каждый раз.

Я очень плохо знаком с Linux, поэтому моей первой мыслью было запустить сценарий оболочки, который редактирует /etc/config/wireless/ а затем /etc/init.d/network restart для вызова сетевого интерфейса (ов), Тогда я подумал, что должна быть командная строка, эквивалентная настройке шлюза и dns, и затем я мог бы выполнить эти команды с помощью /etc/init.d/network restart .

Как бы вы все подошли к этой проблеме? Я на правильном пути?

1 ответ1

0

Один из возможных ответов, который меня только что осенил, заключается в том, что я могу изменить /etc/sysupgrade.conf' and enter in all of the files and directories that I want to preserve, and then use the sysupgrade` для прошивки специфичной для sysupgrade сборки.

Тем не менее, я все еще хотел бы иметь способ прошить маршрутизатор с нуля и иметь правильные /etc/config/network settings, так что мой оригинальный вопрос технически стоит.

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