Page 3 of 3 FirstFirst 123
Results 31 to 39 of 39

Thread: Запуск программ роутера в эмуляторе

  1. #31

    Запуск программ роутера в эмуляторе

    Коллеги, если вдруг кто-то почему-то до сих пор не знает
    Есть способ запуска любого роутерного бинарника в среде 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.
    Last edited by ryzhov_al; 19-12-2011 at 10:46.

  2. #32
    Доброго времени суток. Хотелось бы увидеть эмулятор QEMU в нашем репозитории.

    Это бы существенно расширило возможности роутеров. Так как с помощью режима User mode emulation можно запускать на родном процессоре программы, откомпилированные под другую платформу. Например под х86.

    К слову, тут уже есть, но для другой прошивки.


    Я не лентяй , просто низкий опыт компиляции в Puppy Rus Linux.

  3. #33
    Join Date
    Oct 2009
    Posts
    529
    Blog Entries
    1
    Quote Originally Posted by Sender View Post
    запускать на родном процессоре программы, откомпилированные под другую платформу. Например под х86.
    Например?
    Quote Originally Posted by Sender View Post
    Я не лентяй , просто низкий опыт компиляции в Puppy Rus Linux.
    Потрудиться придется (после ответа на предыдущий вопрос). Как минимум, убедить меня, что user emulation в принципе работает на MIPS хостах :-)
    Quote Originally Posted by Sender View Post
    К слову, тут уже есть, но для другой прошивки.
    MIPS MIPS'у рознь. по ссылке пакет для устройств на мощных чипах от SigmaDesigns на ядре MIPS 74K с FPU и прочими радостями.

  4. #34
    Ошибся немного) Я имел ввиду, intel-овские 32 битные приложения
    Quote Originally Posted by MercuryV
    Например?
    ncdc (за MIPS версию низкий поклон ).

    Quote Originally Posted by MercuryV
    Потрудиться придется (после ответа на предыдущий вопрос). Как минимум, убедить меня, что user emulation в принципе работает на MIPS хостах :-)
    С последнего поста ryzhov_al всё стало понятнее..


    Спасибо, всем удачного дня

  5. #35
    Quote Originally Posted by Sender View Post
    Так как с помощью режима User mode emulation можно запускать на родном процессоре программы, откомпилированные под другую платформу. Например под х86.
    Мы беседовали об этом ранее. Даже если представить, что эмулятор мы портировали, то на что в нём смотреть без графики? На запущенный DOS 5.22?

    Портированный эмулятор будет лишь демонстрацией неких возможностей. Причём бесполезных.

  6. #36

    Just for lulz

    Забыл сообщить. Мы ради забавы портировали Bochs в Entware.

    Запуск Windows 95 на роутере идёт 4,5 минуты. Можно подключаться к ней по VNC, правда ВендаТормозит™.
    Last edited by ryzhov_al; 01-12-2012 at 18:49. Reason: даже сетевые интерфейсы в гостевой ОС должны работать

  7. #37
    Join Date
    Mar 2009
    Location
    Russia, Moscow
    Posts
    2,119
    Blog Entries
    33
    Quote Originally Posted by ryzhov_al View Post
    Забыл сообщить. Мы ради забавы портировали Bochs в Entware.

    Запуск Windows 95 на роутере идёт 4,5 минуты. Можно подключаться к ней по VNC, правда ВендаТормозит™.
    Ну тогда запуск Windows 7&8 должен идти порядка ~45 минут
    А уж тормозить оно должно вообще неподецки, может ну ее нах?

    Ну и намного лучше запускать на девайсах типа просто Debian

    З.Ы. Может сделаем здесь тему по установке дополнений на MBL?
    Думаю, что народу будет интересно проапгрейдить свои коробочки
    Last edited by Omega; 27-09-2013 at 21:21. Reason: дополнение

  8. #38
    Quote Originally Posted by Omega View Post
    З.Ы. Может сделаем здесь тему по установке дополнений на MBL?
    Думаю, что народу будет интересно проапгрейдить свои коробочки
    На мой взгляд, не надо: хватает профильной темы на хоботе и проекта на гуглокоде.

    Что до меня, то я получил что хотел — новое ядро со всеми плюшками и чистый Debian, поэтому «воевать» дальше на постоянной основе не стану. Права на гуглокоде передал ув.тов.AlexeyS, который участвует в допиливании WD My Book куда активнее меня.

  9. #39
    Join Date
    Mar 2009
    Location
    Russia, Moscow
    Posts
    2,119
    Blog Entries
    33
    Quote Originally Posted by ryzhov_al View Post
    На мой взгляд, не надо: хватает профильной темы на хоботе и проекта на гуглокоде.

    Что до меня, то я получил что хотел — новое ядро со всеми плюшками и чистый Debian, поэтому «воевать» дальше на постоянной основе не стану.
    Ну хозяин - барин, нет - так нет, народ может и туда сходить по ссылкам
    Вот тут нашлось еще кое-что про установку Debian на роутер Асус WL-500W:
    http://ajc.su/unix/linux-unix/ustano...-asus-wl-500w/

Page 3 of 3 FirstFirst 123

Similar Threads

  1. Установка программ для чайника" (Новая редакция)
    By Rung in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 722
    Last Post: 14-08-2019, 06:04
  2. Replies: 5908
    Last Post: 11-12-2010, 19:41
  3. Replies: 33
    Last Post: 09-07-2010, 14:30

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •