
-
-
-
-
URL copied!
Минулого разу у колонці “Все, що ви хотіли знати про роутери та Wi-Fi. Частина І.” ми поговорили про сучасний стан речей у сфері обладнання: які роутери бувають, які є виклики та тренди у галузі та розробках.
Сьогодні ми продовжимо розповідь та перейдемо з теми обладнання до теми проміжного забезпечення, а саме – OpenWRT. Що це таке, навіщо потрібно та з чого складається? Відповіді – нижче!
Що таке OpenWrt?
Домашні роутери складаються з двох частин: апаратного та програмного забезпечення.
Апаратне забезпечення – це процесори, флеш-карти, оперативна пам’ять, мережеві карти, тощо. На всіх цих пристроях працює програмне забезпечення, яке і надає потрібні сервіси. Виникає питання, що знаходиться між апаратним та програмним забезпеченням?
Проміжне програмне забезпечення часто плутають з операційною системою. Різниця ось у чому: операційна система (ОС) дозволяє налаштувати апаратне чи запустити програмне забезпечення, а от налаштуванням ОС якраз і займається проміжне програмне забезпечення. Прикладом є OpenWrt.
Архітектура OpenWrt?
Кілька тез щодо архітектури:
- Базується на Linux та містить BusyBox
- Комунікація сервісів відбувається через UBUS (аналог DBUS)
- Конфігурація зберігається на UCI (база даних у текстовому форматі)
- Стандартним веб-інтерфейсом є LuCI (Lua Configuration Interface), який використовує UCI для отримання даних про систему та внесення змін в її конфігурацію.
Для кращого розуміння пропонуємо завантажити Git репозиторій, який називається OpenWrt, який містить buildroot. Там є посилання на так звані «фіди», які зберігають посилання на всі пакети, необхідні для того, щоб зібрати образ під конкретні пристрої.
Труднощі у роботі з OpenWrt
Звісно, не обходиться без труднощів.
- Попри популярність системи, важко знайти актуальну документацію. Її значна частина застаріла, та описує функціональність не так, як вона працює насправді.
- Немає чіткої інструкції, як повинні виглядати нові елементи, які ми додаємо до системи. Існує багато профілів, які були додані, але зараз не обслуговуються. Відповідно, з кожним наступним оновленням системи близько сотні пакетів зникає.
Це основна інформація про стан OpenWrt. У наступній колонці ми поговоримо про загальні тренди розвитку Wi-Fi. До зустрічі через тиждень!
Бажаєте більше?
До вашої уваги – ще більше технічних статей плюс професійні спільноти GlobalLogic, що діють у Facebook:
Top Insights

Python: чому вивчати та з чого почати?
InsightsSoftwareAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnology
Тонкощі CV або Як скласти та куди надіслати,...
HRAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnology
CI/CD для JS розробників. Частина перша – теорія
DevelopmentSoftwareAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnology
Soft and Hard Skills: Що важливіше? Розповідь одного...
HRAutomotiveCommunicationsConsumer and RetailFinancial ServicesHealthcareManufacturing and IndustrialMediaTechnologyТОП автори
Категорії блогів

Давайте співпрацювати
Схожі теми
Share this page:
-
-
-
-
URL copied!