Текст ниже является отредактированным переводом статьи с добавлением картинок https://github.com/Entware-ng/Entware-ng/wiki/Install-on-the-TomatoUSB https://github.com/Entware-ng/Entware-ng — это передовой репозиторий (хранилище), который позволяет легко устанавливать и удалять Linux-приложения в консоли роутера. В отличие от http://en.wikipedia.org/wiki/Optware, находящегося в заброшенном состоянии, Entware ежемесячно обновляется. Список доступного ПО можно посмотреть http://pkg.entware.net/binaries/mipsel/Packages.html. Введение В данном разделе описывается установка Entware-NG на прошивку маршрутизаторов Tomato с открытым исходным кодом. Первоначально опубликовано здесь. Требования USB-накопитель - 8Мб или больше размера (имейте в виду, что это будет ваш основной жесткий диск, выберите размер соответственно) Работоспособный USB-порт TomatoUSB. Установика Entware-ng Подготовьте USB-накопитель, который Вы можете выделить для работы с вашим маршрутизатором, поскольку его содержимое будет полностью удалено в результате последующих действий. Настройка графического интерфейса для Entware-ng В Web-интерфейсе роутера, перейдите на "USB и сетевое хранилище->раздел Поддержка USB" и установите следующие параметры: [x] Core USB Support [x] USB 2.0 Support [x] USB Storage Support [x] Ex2/Ext3 File Systems Support [x] Automount Нажмите, чтобы раскрыть...Затем добавим в поле " Скрипт после подключения ":следующий скрипт Код: #!/bin/sh /opt/etc/init.d/rc.unslung start Этот скрипт будет запускать сервисы (демоны) Entware. Вставьте этот текст в поле " Скрипт перед отключением ": Код: #!/bin/sh /opt/etc/init.d/rc.unslung stop sleep 15 umount /opt Этот скрипт останавливает сервисы (демонов) Entware при извлечении usb носителя или выключении роутера. Нажмите кнопку "Сохранить" и затем установите флажок "состояния USB" в нижней части экрана. Если ваш USB-накопитель нажмите "Размонтировать". В последующих шагах мы будем форматировать USB-накопителе, поэтому мы не хотим его установленный. https://monosnap.com/file/KYqXd2MMSRLUjOZU4vLoAqi4YSqt5n.png Зайти в раздел "Администрирование->Скрипты->" страница "Загрузка". https://monosnap.com/file/MSGXWLITg0hRAPRqd70fNffuiFNyku.png Вставьте ниже в разделе " Загрузка " сценарий: Код: echo "LABEL=ENTWARE /opt ext3 rw,noatime 1 1" >> /etc/fstab https://monosnap.com/file/LFSohTk3D07Z44WnvlF0t8D39VIMNx.png Этот скрипт говорит роутеру, что если имеется на внешнем носителе раздел с меткой ENTWARE, то его следует смонтировать в папку /opt. Нажмите кнопку "Сохранить". Подготовка USB-накопителя. Подключите USB накопитель и SSH –доступ к маршрутизатору. Помните, что следующие шаги будут полностью стереть флешку! Выясните имя устройства вашего USB-накопителя Выполнить "команду fdisk -L" для просмотра всех устройств и их разделов. Например: Код: # fdisk -l Disk /dev/sdb: 16.2 GB, 16231956480 bytes 64 heads, 32 sectors/track, 15480 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes Device Boot Start End Blocks Id System /dev/sda1 1 15480 15851504 83 Linux На приведенном выше листинге видно, что диск как /dev/sdb размером 16 ГБ- это и есть моё устройство, поскольку нет других устройств 16 ГБ на моем роутере. Я могу быть уверен, что накопитель 16 Гб, которые я подключил в систему, отображается в /dev/sdb. Создание раздела на USB-накопителе. Используя fdisk удалите все разделы на USB диске. Затем создайте один раздел, занимающий весь диск и типом 83 (Линукс). Запишите таблиу разделов и выйдите из fdisk. Форматирование USB – накопителя. ВНИМАНИЕ! Эта операция уничтожит файлы на флешке! Заменить на /dev/sda1 ниже на путь к созданному разделу. Код: # umount /dev/sda1 # mkfs.ext3 -L ENTWARE /dev/sda1 Монтирование в раздел /opt Смонтируйте вновь созданный раздел в /opt На следующем шаге установки нам потребуется смонтированный раздел /opt Код: mso-fareast-language:RU"> # echo "LABEL=ENTWARE /opt ext3 rw,noatime 1 1" >> /etc/fstab # mount /opt Установка entware После этого скачиваем скрипт установки Entware и его запускаем:. На ARM устройствах: Код: # wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | sh На MIPS устройствах: Код: # wget -O - http://pkg.entware.net/binaries/mipsel/installer/installer.sh | sh После успешной установки выходим из ssh сессии, заходим снова и устанавливаем любимые пакеты…. Проверка установки Перезагрузить маршрутизатор, нажав кнопку перезагрузки... опцию в веб-интерфейсе. Как только он перезагрузится, по SSH к роутеру и запустите список opkg. Вы должны получить список пакетов, которые можно установить. Если что-то пошло не так, убедитесь, что параметр /opt монтируется (с помощью команды DF).