-
Постов
1 227 -
Зарегистрирован
-
Посещение
-
Победитель дней
25
Тип контента
Профили
Форумы
Галерея
Загрузки
Блоги
События
Весь контент Александр Рыжов
-
Есть возможность использовать многие дистрибутивы Linux в chroot-среде при условии, если они собраны для нужной архитектуры. В частности, на MIPS-роутерах можно использовать Debian, на AARCH64 выбор ещё больше. Предлагаю установочный архив для установки на Keenetic KN-2710 легковесного дистрибутива Alpine Linux, основанного на musl и busybox. Дистрибутив получил широкое распространение в облачных средах и имеет в т.ч. официальные релизы для минималистичного развёртывания в chroot-среде. Для установки: убедитесь, что версия прошивки кинетика 3.9 Alpha 0.3 или новее, подготовьте USB-носитель, отформатированный в EXT2/3/4, скачайте или подготовьте самостоятельно установочный архив install-alpine-minirootfs-*-aarch64.tar.gz, поместите его в папку install на USB-носителе, выполните в CLI кинетика следующие команды: opkg chroot opkg initrc /opt/etc/ndm/initrc opkg opkg disk <volume> где <volume> - соответствующий EXT2/3/4 раздел на USB-накопителе. Для входа в Alpine Linux используйте SSH-подключение к порту TCP2222. Не забудьте после первого подключения изменить учётные данные root:alpine. Все скрипты, специфичные для работы кинетика находятся в папке /etc/ndm. Система инициализации OpenRC внутри среды полностью работоспособна, пример добавления xrdp в автостарт: rc-update add xrdp
-
Строго по wiki: git clone https://github.com/Entware/Entware.git && cd Entware make package/symlinks cp -v configs/mipsel-3.4.config .config make tools/install make toolchain/install make target/compile Галки в `make menuconfig` трогать незачем, просто собирайте нужный пакет: make V=s package/<name>/compile Можно руководствоваться документацией по OpenWrt Buildroot'у.
- 51 ответ
-
- 1
-
- entware
- entware-3x
-
(и ещё 3 )
C тегом:
-
Очень хороший вопрос. С одной стороны на виртуалке дома больше ресурсов, с другой, появляется ещё одна точка отказа. Лично я не ставил на MIPS-роутеры agh из-за своих предубеждений по поводу софта на GO. На ARM-роутере никаких проблем нет точно. Разве что настройки по умолчанию могут раздуть логи. Остановился на виртуалке, где нагрузки от agh вовсе не чувствуется. Повторюсь, всё это IMHO.
-
Пакет переработан и обновлён до последней версии. Если будут странности — дайте знать в Issues.
-
Для этой цели придётся использовать dnsmasq, который умеет наполнять определённый ipset результатами разрешения заранее перечисленных DNS-имён. Как это подружить с bird4 я не знаю.
-
Значит, в том контексте, где вы проверяете эту переменную она не определена. К примеру, экспорт переменной в /opt/etc/init.d/S00soft повлияет на дочерние процессы этого скрипта, но никак не скажется на родительском окружении SSH, в который вы вошли.
-
echo $SOFT
-
…по порту 22 и попадаете в CLI кинетика. Укажите при подключении порт 222.
-
Необходим минимальный конфиг, с которым это можно воспроизвести. И похоже, что эта ошибка от платформы не зависит.
-
Версия ни при чём. В CLI и OPKG разные переменные среды. Запуск чего-либо в CLI используйте только в аварийной ситуации.
-
Если речь про SSH в opkg, то wget -qO - http://127.0.0.1:79/rci/show/version