Entware — это передовой репозиторий (хранилище), который позволяет легко устанавливать и удалять Linux-приложения в консоли роутера. В отличие от Optware, находящегося в заброшенном состоянии, Entware ежемесячно обновляется.
Для успешной работы Entware необходимо отформатировать раздел на microcd-накопителе в файловую систему Ext2/3/4/exfat/ntfs. Для этого вынимаем LTE модем из роутера и вставляем в компьютер, где через акроникс в windows форматируем его в ext4, удалив полностью разделы с карты и создав заново, рекомендуется первый раздел сделать объёмом 10 процентов от объёма оперативки роутера, то-есть если 128 мегабайт, то как минимум 12 мегабайт выделить на файл подкачки SWAP либо сделать его равному объёму оперативной памяти роутера 128 мегабайт. Второй раздел в ext4 любого размера, можно также добавить третий раздел в exfat.
После того как подготовленный носитель будет смонтирован (логикой прошивки после загрузки роутера или вручную), необходимо в его корне создать папку с именем opt любым известным вам способом. Удобно её создать через SMB окружение виндоус, для этого втыкаем LTE модем или 3G модем с флешкой в роутер и включаем его. После загрузки в сетевом окружении появятся диски ext4 и exfat. Заходим на диск ext4 и создаём папку opt. Далее заходим в админку роутера на прошивке Padavan в Дополнительно/Приложения USB/Разрешить запуск Optware? и выбираем Entware. Нажимаем применить и перезагрузить роутер. После загрузки будут созданы необходимые папки и роутер будет готов к установке Entware. Так как мы используем в качестве интернета USB модем, то необходимо выполнить команду вручную через sh или в админке в разделе администрирование /usr/bin/opt-opkg-upd.sh
эта команда отрабатывает раньше чем появится интернет на модеме, поэтому автоматика не может полностью установить entware, так как модем определяется сначала как microcd и только потом CDC карта. Итак интернет появился вводим /usr/bin/opt-opkg-upd.sh
произведётся до качка opkg пакетов и обновится репозиторий.
Готово!
Перед установкой любых приложений настоятельно рекомендуется обновлять информацию о репозитории командой opkg update
Теперь можно ставить любой пакет командой opkg install пакет
Удалить пакет можно командой opkg remove пакет
Используйте opkg list
для вывода списка доступных в репозитории пакетов.
Для получения дополнительной информации наберите opkg --help
Можно искать пакеты по именам и описаниям с помощью opkg find "*game*"
Если для какого-либо установленного пакета в папке /opt/etc/init.d
определён стартовый скрипт, то прошивка будет использовать его:
- при старте системы для автоматического запуска сервиса,
- при ребуте, для грациозного завершения работы сервиса.
Прошивка создаёт примеры таких скриптов — S01system и S10iptables. Любой из них может принимать параметры start и stop для запуска и остановки сервиса соответственно. При необходимости вы можете создавать свои стартовые скрипты по образцу.
Помимо перечисленных выше действий есть моменты, которые могут быть в дальнейшем вам полезны.
- Папку
/opt/share/www/custom
можно использовать для размещения статического контента, который будет показан встроенным в прошивку веб-сервером по адресуhttp://my.router/custom
(пример). Как и для всего WebUI, для доступа к этому разделу требуется авторизация. Избегайте конструкций<%name%>
внутри HTML-файлов, внутренняя логика прошивки будет их интерпретировать на свой лад. - Файл
/opt/etc/profile
будет выполнен при начале SSH/Telnet-сессии. Можете вставить туда свои персональные настройки\предпочтения. - Папка
/opt/home/admin
станет домашней для встроенного пользователя. Ни история команд, ни содержимое домашней папки не потеряются при перезагрузке. - Файл
/opt/bin/on_wps.sh
можно будет использовать для обработки события нажатия на кнопку WPS на корпусе роутера, если таковая у вас есть. - Файл
/opt/bin/on_hotplug_printer.sh
будет автоматически исполняться при подлючении USB-принтера. Его можно использовать для загрузки прошивки в GDI-принтеры HP. - Файл
/opt/.swap
или любой обнаруженный на носителе SWAP-раздел будут подключены прошивкой автоматически.
Если у вас остались вопросы, оставляйте свои замечания и пожелания в комментариях, либо дополняйте существующее.
В следующей теме мы рассмотрим установку web сервера, который можно использовать для обработки iptv плейлистов с разбиением на категории и логотипами для любых листов скаченных с разных форумов, например плейлисты для iptvplayer v49 и выше и любых других, которые будут уже работать на любом плеере, а не только в iptvplayer v49 и выше. Хотя можно не заморачиваться и подождать, когда софтописатели добавят схожий функционал в свои разработки, но а разбиение по категориям будут актуально ещё долго в вашем веб сервере, который будет доступен только для ваших устройств.