Сборка Simh для OpenWRT

Posted by Unik on 20.02.2014

Так как 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:

  1. Создаем каталог "simh" в каталоге "openwrt/package"
  2. Кладем в него ЭТОТ Makefile
  3. Создаем в каталоге "simh" еще один "src"
  4. Качаем в "simh/src" исходники Simh отсюда - http://simh.trailing-edge.com/sources/simhv39-0.zip и распаковываем
  5. Заменяем Makefile в "simh/src" на ЭТОТ.
  6. Запускаем $make menuconfig заходим в "Utilities" и выбираем наш simh, отметив его как модуль("M")
  7. Собираем пакет: $make V=99 и после сборки закидываем на роутер.

Примечание: у меня не получилось с таким Makefile собрать пакет ipk возможно я там что нибудь напутал, но сам файл собирается полностью рабочим

Чтобы simh оставался постоянно запущенным, нужно запускать его в screen

К сожалению пока не знаю как собрать simh на OpenWRT с поддержкой сети :(