Коллеги, если вдруг кто-то почему-то до сих пор не знает
Есть способ запуска любого роутерного бинарника в среде windows/linux в эмуляторе qemu:
Code:
$ qemu-mipsel-static -L ./qemu_root/ ./qemu_root/opt/bin/mc
где ./qemu_root - пустая папка, которая будет корневой для запускаемого процесса, ./qemu_root/opt - копия папки /opt, скопированная с роутера. Работают в т.ч. сетевые сервисы:
Code:
$ qemu-mipsel-static -L ./qemu_root/ ./qemu_root/opt/sbin/lighttpd -f /opt/etc/lighttpd/lighttpd.conf
В Ubuntu можно поставить эмулятор командой:
Code:
$ sudo apt-get install qemu-user-static
Пользователям Windows придётся поискать порт QEMU самостоятельно. Есть существенное ограничение - из запущенной программы не возможен запуск других программ.
ЗЫ Несмотря на то, что в декабре QEMU обновился до версии 1.0, в нём до сих пор нет поддежки ни Broadcom'овских процессоров, ни Broadcom'овских платформ. А жаль, можно было бы посмотреть на загрузку роутера начиная с CFE, просто подсунув эмулятору образ flash-памяти. Как в примере с Nokia N800.