LINUX.ORG.RU
ФорумTalks

[нытье] про QEMU

 


0

1

Ну почему, почему, почему оно может эмулировать ARM на x86, а эмулировать x86 на ARM — не может, а? Почему этот мир и Фабрис Беллар лично так несправедливы ко мне?

★★★★★

Ответ на: комментарий от anon_666

> Пруф?

В том, что он на ARM в качестве хоста не собирается.

  CC    i386-linux-user/main.o
In file included from /home/user/src/qemu-0.13.0/linux-user/qemu.h:17,
                 from /home/user/src/qemu-0.13.0/linux-user/main.c:29:
/home/user/src/qemu-0.13.0/linux-user/syscall_defs.h:79:2: error: #error unsupported CPU
/home/user/src/qemu-0.13.0/linux-user/syscall_defs.h:1678:2: error: #error unsupported CPU
In file included from /home/user/src/qemu-0.13.0/linux-user/main.c:29:
/home/user/src/qemu-0.13.0/linux-user/qemu.h:82: error: expected specifier-qualifier-list before ‘target_siginfo_t’
In file included from /home/user/src/qemu-0.13.0/linux-user/main.c:29:
/home/user/src/qemu-0.13.0/linux-user/qemu.h:204: error: expected declaration specifiers or ‘...’ before ‘target_siginfo_t’
/home/user/src/qemu-0.13.0/linux-user/qemu.h:205: error: expected ‘)’ before ‘*’ token
/home/user/src/qemu-0.13.0/linux-user/qemu.h:206: warning: type defaults to ‘int’ in declaration of ‘target_siginfo_t’
/home/user/src/qemu-0.13.0/linux-user/qemu.h:206: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
In file included from /home/user/src/qemu-0.13.0/tcg/tcg.h:25,
                 from /home/user/src/qemu-0.13.0/linux-user/main.c:34:
/home/user/src/qemu-0.13.0/tcg/arm/tcg-target.h: In function ‘flush_icache_range’:
/home/user/src/qemu-0.13.0/tcg/arm/tcg-target.h:86: warning: implicit declaration of function ‘__builtin___clear_cache’
/home/user/src/qemu-0.13.0/linux-user/main.c:3321:2: error: #error unsupported target CPU
make[1]: *** [main.o] Error 1
make: *** [subdir-i386-linux-user] Error 2

#error unsupported target CPU

shimon ★★★★★
() автор топика
Ответ на: комментарий от anon_666

> Мб 0.12.5 соберётся?

Посмотрим. Я сейчас в create_config выловил ошибку, в Makefile залатал, оказывается, оно еще и криво config.h создавало. В рассылке соответствующие люди включают дурочку:

— Чувак, оно на федоре 13-й не собирается.
— У тебя make не той версии!
— Я уже _три_ версии пробовал: 3.79, 3.80 и 3.81. Вешаться?
— Ну, я не знаю, у меня работает, твой патч мы погодим принимать.

И что спорить, если тот, у которого «работает», пишет из адреса @redhat.com?

По ходу, тот патч таки помог.

Между прочим, сборочная система qemu строит совершенно дикие предположения о том, какие coreutils стоят на системе: у меня tr '[:lower:]' '[:upper:]' работает чуть неожиданно, так как не понимает классов символов. Отсюда ошибки дичайшего характера.

shimon ★★★★★
() автор топика

Под вин мобайл, помнится, для эмуляции win95 был bochs (если не ошибаюсь). И qemu там тоже запускался...

drakmail ★★★★
()
Ответ на: комментарий от pekmop1024

> Ты решил посмотреть, как круто оно будет тупить?

Запустить wine захотелось.

shimon ★★★★★
() автор топика

В куему есть эпический баг с кривым FPU.

А так куему хороший.

ChALkeR ★★★★★
()
Ответ на: комментарий от shimon
N900:~# dpkg -S `which qemu-i386`
qemu-kvm: /usr/bin/qemu-i386
N900:~# apt-cache policy qemu-kvm
qemu-kvm:
  Installed: 0.12.2-0maemo1
  Candidate: 0.12.2-0maemo1
  Version table:
 *** 0.12.2-0maemo1 0
        500 http://repository.maemo.org fremantle/free Packages
        100 /var/lib/dpkg/status
N900:~# 

не оно?

kostian ★★★★☆
()
Ответ на: комментарий от pinachet

pinachet> Да кстати раскажи как оно .Просто думаю что мощностей для win 95 хватит а вот дальше хз (

Для 98 тоже хватит, если чип на ARM Cortex A8. А Windows 95 запускали через DOSBOX (который является QEMU + FreeDOS) и на КПК с WindowsMobile и процессором армовским старого поколения мегагерц эдак на 300-400.

Quasar ★★★★★
()
Ответ на: комментарий от kostian

Оно, но оно должно было появиться не так и давно. Так как доселе apt-cache search qemu показывал фигу.

shimon ★★★★★
() автор топика
Ответ на: комментарий от kostian

qemu-system-x86_64 падает с Invalid instruction.

shimon ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.