Попередження 8/64

Кожна операційна система вимагає:

  1. Достатній обсяг оперативної памʼяті (RAM) для стабільної роботи
  2. Достатній обсяг флеш-памʼяті (Flash), щоб умістити прошивку

Пристрої з 8MB флеш-памʼяті та/або 64MB оперативної памʼяті можуть працювати з OpenWrt, але їх функціональність буде обмеженою. Через нестачу памʼяті буде складно встановити додаткові пакети. Враховуйте це при покупці пристрою або перед прошивкою OpenWrt.

Рекомендації для стабільної роботи:

  • 32 MB RAM - недостатньо Нові версії OpenWrt працюють з помилками або взагалі не запускаються.
  • 64 MB RAMмінімум для базового використання. Залежно від пристрою і навантаження можуть виникати проблеми зі стабільністю.
  • 128 MB RAM - рекомендоввано, якщо ви хочете використовувати OpenWrt не лише як базовий маршрутизатор/AP.

Щоб умістити прошивку:

  • 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.

  • Last modified: 2025/05/24 20:34
  • by vazaz