Проект OpenWrt представляет собой операционную систему Linux, предназначенную для встраиваемых устройств. Вместо попыток создания единой статической прошивки, OpenWrt предлагает полностью записываемую файловую систему с управлением пакетами. Это позволяет вам отказаться от выбора приложений и конфигураций, предлагаемых производителем, и кастомизировать устройство с помощью пакетов для удовлетворения любых потребностей. Для разработчиков OpenWrt служит платформой для создания приложений без необходимости создания полной прошивки вокруг него; для пользователей это означает возможность полной кастомизации устройства и использования его способами, которые никогда не были предусмотрены.
Солнечный свет!
Чтобы создать свою собственную прошивку, вам требуется система GNU/Linux, BSD или MacOSX (необходима чувствительность к регистру букв в файловой системе). Поддержка Cygwin недоступна из-за отсутствия чувствительности к регистру букв в файловой системе.
Для компиляции OpenWrt вам необходимы следующие инструменты, названия пакетов могут различаться между распределениями. Полный список с распределение-зависимыми пакетами содержится в документации Установка системы сборки.``` binutils bzip2 diff find flex gawk gcc-6+ getopt grep install libc-dev libz-dev make4.1+ perl python3.6+ 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 Веб-интерфейс](https://github.com/openwrt/luci): Современный и модульный интерфейс для контроля над устройством через веб-браузер.
* [Пакеты OpenWrt](https://github.com/openwrt/packages): Общественный репозиторий перенесённых пакетов.* [Маршрутизация OpenWrt](https://github.com/openwrt/routing): Пакеты, специально предназначенные для маршрутизации (сетевые мешки).
* [Видеопакеты OpenWrt](https://github.com/openwrt/video): Пакеты, специально предназначенные для серверов отображения и клиентов (Xorg и Wayland).
## Информация о поддержке
Для получения списка поддерживаемых устройств см. [Базу данных аппаратного обеспечения OpenWrt](https://openwrt.org/supported_devices)
### Документация
* [Краткое руководство](https://openwrt.org/docs/guide-quick-start/start)
* [Руководство пользователя](https://openwrt.org/docs/guide-user/start)
* [Документация для разработчиков](https://openwrt.org/docs/guide-developer/start)
* [Техническая справочная информация](https://openwrt.org/docs/techref/start)
### Сообщество поддержки
* [Форум](https://forum.openwrt.org): Для использования, проектов, обсуждений и советов по оборудованию.
* [Чат поддержки](https://webchat.otfc.net/#openwrt): Канал `#openwrt` на **otfc.net**.
### Сообщество разработчиков
* [Отчеты об ошибках](https://bugs.openwrt.org): Отправка отчетов об ошибках в OpenWrt
* [Список рассылки разработчиков](https://lists.openwrt.org/mailman/listinfo/openwrt-devel): Отправка патчей
* [Чат разработчиков](https://webchat.otfc.net/#openwrt-devel): Канал `#openwrt-devel` на **otfc.net**.
## Лицензия
OpenWrt распространяется под лицензией GPL-2.0
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )