Так как Simh не требователен к ресурсам, то становится возможным запустить его на роутере с установленным OpenWRT. Это позволяет держать его постоянно запущеным 24/7 т.к. у меня роутер никогда не выключается.
Для сборки понадобится уже собранные tools и toolchain из OpenWRT. На эту тему полно статей, опишу кратко:
$svn co svn://svn.openwrt.org/openwrt/trunk/ wrt
$cd openwrt
$./scripts/feeds update -a && ./scripts/feeds install -a
$make prereq && make tools/install && make toolchain/install
Дальше собираем Simh как и любое другое приложение для OpenWRT. Вот основные шаги на примере для pdp11:
- Создаем каталог "simh" в каталоге "openwrt/package"
- Кладем в него ЭТОТ Makefile
- Создаем в каталоге "simh" еще один "src"
- Качаем в "simh/src" исходники Simh отсюда - http://simh.trailing-edge.com/sources/simhv39-0.zip и распаковываем
- Заменяем Makefile в "simh/src" на ЭТОТ.
- Запускаем $make menuconfig заходим в "Utilities" и выбираем наш simh, отметив его как модуль("M")
- Собираем пакет: $make V=99 и после сборки закидываем на роутер.
Примечание: у меня не получилось с таким Makefile собрать пакет ipk возможно я там что нибудь напутал, но сам файл собирается полностью рабочим
Чтобы simh оставался постоянно запущенным, нужно запускать его в screen
К сожалению пока не знаю как собрать simh на OpenWRT с поддержкой сети :(