This page is not fully translated, yet. Please help completing the translation.
(remove this paragraph once the translation is finished)
Установка OpenWrt с помощью TFTP
Перейти Устанавливаем OpenWrt (основы)
TFTP это очень простой протокол, который хорошо реализуется в небольших загрузчиках. Основная идея заключается в следующем:
- Включает роутер.
- Подготавливает к загрузке код прошивки.
- На несколько секунд инициализирует LAN порты. Это происходит не мгновенно, а на короткое время во время загрузки. Сетевые настройки не всегда совпадают с настройками OpenWrt по умолчанию.
- Прослушивает по TFTP запросов на передачу флеш-образа.
- Либо: a) Получает флэш-образ и прошивает его. б) Продолжает загрузку устройства в нормальном режиме, если время соединения TFTP истекло.
В этом разделе описаны действия, которые могут повредить ваше устройство или прошивку. Действуйте осторожно!
Вы должны определить, есть ли в загрузчике вашего оборудования TFTP-клиент или сервер. Обратитесь к странице устройства OpenWrt Wiki вашей конкретной модели для получения подробной информации о необходимых настройках и предлагаемом типе TFTP, если таковой имеется.
В этой документации будут использоваться примеры IP-адресов в соответствии с RFC5737. Пожалуйста, обратитесь к вики-документации вашей модели, чтобы узнать фактические IP-адреса, характерные для вашего устройства.
Загрузчик содержит TFTP-клиент
Пример 1
Например, загрузчика Redboot DIR-300 содержит клиент TFTP. Выполняем в два шага:
- Сперва вы устанавливаете и запускаете TFTP-сервер (или демон) на вашем хосте и помещаете образы для прошивки в корневой каталог этого программного обеспечения (вам может потребоваться root). Пример:
sudo apt-get install tftpd-hpa tftp sudo cp ~/uboot/arch/arm/boot/uboot.img /var/lib/tftpboot