Назад к обновлениям
New releaseJul 27, 2026

openwrt v24.10.8

Операционная система Linux для встраиваемых устройств с перезаписываемой файловой системой, управлением пакетами и фреймворком сборки. Позволяет создавать пользовательские прошивки для маршрутизаторов, IoT-устройств и точек беспроводного доступа с полным контролем сетевого стека.

Поделиться

OpenWrt logo

OpenWrt Project — это операционная система Linux, ориентированная на встраиваемые устройства. Вместо того чтобы создавать единую статическую прошивку, OpenWrt предоставляет полностью перезаписываемую файловую систему с управлением пакетами. Это освобождает вас от выбора приложений и конфигурации, предоставляемых производителем, и позволяет вам настраивать устройство с помощью пакетов для любых приложений. Для разработчиков OpenWrt — это платформа для создания приложения без необходимости создавать вокруг него полную прошивку; для пользователей это означает возможность полной настройки и использования устройства способами, которые изначально не предполагались.

Солнышко!

Загрузка

Готовые образы прошивок доступны для многих архитектур и поставляются с выбором пакетов для использования в качестве домашнего WiFi-роутера. Чтобы быстро найти заводской образ, подходящий для перехода с заводской прошивки вендора на OpenWrt, воспользуйтесь Firmware Selector.

Если ваше устройство поддерживается, перейдите по ссылке Info, чтобы увидеть инструкции по установке, или обратитесь к ресурсам поддержки, перечисленным ниже.

Опытному пользователю могут потребоваться дополнительные или специфические пакеты. (Toolchain, SDK, ...) Для всего остального, кроме простой загрузки прошивки, воспользуйтесь страницей загрузки в вики:

Разработка

Чтобы собрать собственную прошивку, вам потребуется система GNU/Linux, BSD или macOS (требуется файловая система с учётом регистра). Cygwin не поддерживается из-за отсутствия файловой системы с учётом регистра.

Требования

Для компиляции OpenWrt вам понадобятся следующие инструменты; названия пакетов зависят от дистрибутива. Полный список пакетов для конкретных дистрибутивов приведён в документации Настройка системы сборки.

binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev
make4.1+ perl python3.8+ rsync subversion unzip which

Быстрый старт

  1. Выполните ./scripts/feeds update -a, чтобы получить все последние определения пакетов, указанные в feeds.conf / feeds.conf.default

  2. Выполните ./scripts/feeds install -a, чтобы установить символические ссылки для всех полученных пакетов в package/feeds/

  3. Выполните make menuconfig, чтобы выбрать предпочтительную конфигурацию для инструментария, целевой системы и пакетов прошивки.

  4. Выполните make для сборки прошивки. При этом будут загружены все исходники, построен кросс-компиляционный инструментарий, а затем кросс-скомпилированы ядро GNU/Linux и все выбранные приложения для вашей целевой системы.

Связанные репозитории

Основной репозиторий использует несколько подрепозиториев для управления пакетами различных категорий. Все пакеты устанавливаются через менеджер пакетов OpenWrt, называемый opkg. Если вы хотите разрабатывать веб-интерфейс или портировать пакеты в OpenWrt, найдите подходящий репозиторий ниже.

  • LuCI Web Interface: Современный и модульный интерфейс для управления устройством через веб-браузер.

  • OpenWrt Packages: Репозиторий сообщества портированных пакетов.

  • OpenWrt Routing: Пакеты, специально ориентированные на (ячеистую) маршрутизацию.

  • OpenWrt Video: Пакеты, специально ориентированные на дисплейные серверы и клиенты (Xorg и Wayland).

Информация о поддержке

Список поддерживаемых устройств см. в Базе данных оборудования OpenWrt

Документация

Сообщество поддержки

  • Форум: Для вопросов использования, проектов, обсуждений и советов по оборудованию.
  • Чат поддержки: Канал #openwrt на oftc.net.

Сообщество разработчиков

Лицензия

OpenWrt распространяется под лицензией GPL-2.0

Категории