Попередження 8/64
Кожна операційна система вимагає:
- Достатній обсяг оперативної памʼяті (RAM) для стабільної роботи
- Достатній обсяг флеш-памʼяті (Flash), щоб умістити прошивку
Пристрої з 8MB флеш-памʼяті та/або 64MB оперативної памʼяті можуть працювати з OpenWrt, але їх функціональність буде обмеженою. Через нестачу памʼяті буде складно встановити додаткові пакети. Враховуйте це при покупці пристрою або перед прошивкою OpenWrt.
Обсяг оперативної памʼяті (RAM)
Рекомендації для стабільної роботи:
- 32 MB RAM - недостатньо Нові версії OpenWrt працюють з помилками або взагалі не запускаються.
- 64 MB RAM — мінімум для базового використання. Залежно від пристрою і навантаження можуть виникати проблеми зі стабільністю.
- 128 MB RAM - рекомендоввано, якщо ви хочете використовувати OpenWrt не лише як базовий маршрутизатор/AP.
Обсяг флеш-памʼяті (Flash)
Щоб умістити прошивку:
- 8 MB — майже мінімум (вміститься лише LuCI і кілька базових пакетів). 16 MB — трохи гнучкіше.
- Можна розширити простір за допомогою генератора образів (ImageBuilder, потребує Linux) або через Extroot.
- Досвідчені користувачі можуть створювати власні збірки з мінімальними компонентами, щоб заощадити простір, але все одно кількість додаткових пакетів буде дуже обмеженою.
- Для можливості встановлення хоча б кількох додаткових пакетів рекомендується мінімум 16MB Flash і 128MB RAM.
Поради
Якщо ви не збираєтесь створювати власні кастомні образи, вважайте 16/64 мінімальним значенням, а 128MB RAM — бажаним стандартом. Пристрої з меншими характеристиками можуть працювати нестабільно навіть у базовому режимі, і їх підтримка може бути припинена в майбутньому.
Пояснення щодо зростання розміру
Частина флеш-памʼяті резервується для: - Завантажувача (наприклад, u-boot), - Налаштувань завантажувача, - Wi-Fi прошивки/калібрування, - OEM-налаштувань (для можливості повернення до заводської прошивки), - та шару збереження `jffs2/ubifs` (конфігурації користувача та файлів).
Тому фактично доступний простір менший за загальний обсяг flash.
Ядро Linux поступово збільшується через нові функції, виправлення помилок і покращення безпеки. Крім того, OpenWrt тепер за замовчуванням використовує HTTPS, що потребує SSL-бібліотек. Пакети, такі як LuCI, також стали більшими через нові функції; те саме стосується драйверів (Wi-Fi, Ethernet тощо).
Розробники OpenWrt ретельно уникають зайвого функціоналу без поважних причин, але загальна тенденція — розширення.
Тенденція зростання розміру прошивки
Як приклад: розмір образів `sysupgrade` для пристрою WNDR3700v1 (ar71xx/ath79), який підтримується OpenWrt вже понад 12 років:
Прошивка Розмір Main: 6529 KB (snapshot без LuCI) 24.10.1: 6529 KB 23.05.5: 6017 KB 22.03.7: 6017 KB 21.02.7: 5313 KB 19.07.9: 4097 KB 18.06.8: 3712 KB 17.01.7: 3584 KB 15.05.1: 3584 KB 14.07: 3328 KB 12.09: 2816 KB
Докладніше про обмеження старіших пристроїв див. у статті: Попередження 4/32.