The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск эмулятора QEMU 7.0"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск эмулятора QEMU 7.0"  +/
Сообщение от opennews (??), 20-Апр-22, 08:04 
Представлен релиз проекта QEMU 7.0. В качестве эмулятора QEMU позволяет запустить программу, собранную для одной аппаратной платформы, на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к аппаратной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=57047

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 20-Апр-22, 08:04   +10 +/
Отличный и нужный эмулятор!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #18

2. Сообщение от Аноним (2), 20-Апр-22, 08:05   –20 +/
Как был невероятно тормозным поделием, так и остался, tgc до сих пор никуда не делся. Наработки hqemu канули в лету. В реальных задачах совершенно бесполезен, проприетарные аналоги например Rosetta работают намного эффективнее.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #7, #13, #45

3. Сообщение от Аноним (3), 20-Апр-22, 08:10   +19 +/
До того, как узнал о QEMU, пользовался VirtualBox. Но теперь, после изучения всех возможностей QEMU, пользуюсь VirtualBox.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #16

4. Сообщение от Аноним (4), 20-Апр-22, 08:11   +4 +/
ага, расскажи это амазону, гуглу, мс который перешёл с hyper-v на сабж, и всем облачным гигантам.
А сравнение розетты с процессорным эмулятором показывает уровень
твоей компетентности.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #5, #9, #15, #20

5. Сообщение от iPony129412 (?), 20-Апр-22, 08:17   +/
> расскажи это амазону, гуглу, мс который перешёл с hyper-v на сабж, и всем облачным гигантам.

Что за бред?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #22

6. Сообщение от Аноним (6), 20-Апр-22, 08:20   +/
у OpenSBI вроде вот этот репозиторий https://github.com/riscv-software-src/opensbi
Ответить | Правка | Наверх | Cообщить модератору

7. Сообщение от daydveemail (?), 20-Апр-22, 08:39   +1 +/
Может не в бобине дело?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

8. Сообщение от BrainFucker (ok), 20-Апр-22, 08:41   +2 +/
> например, выполнить приложение для ARM на x86-совместимом ПК.

А нормальной возможности запускать андроид приложения под линуксом до сих пор нет, без snap, установки каких-то специальных модулей ядра и прочего мусора в хост систему.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10, #29

9. Сообщение от JackONeillemail (?), 20-Апр-22, 08:44   +1 +/
Непременно бы почитал об этом, если бы вы, уважаемый, дали ссылочку, т.к. пока это похоже отмирание нейронов у вас в голове.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #11, #17

10. Сообщение от Аноним (10), 20-Апр-22, 08:54   +5 +/
Запуск андроид-приложений — это вообще не про эмуляцию ARM.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #14

11. Сообщение от iPony129412 (?), 20-Апр-22, 09:08   +2 +/
Спокойно.
Написано, что опенсорс победил, а проприетарные решение проиграли.
Остальное неважно - народу нравится 🤣
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

12. Сообщение от Anonymouschtoza (?), 20-Апр-22, 09:09   +/
А какие варианты?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

13. Сообщение от . (?), 20-Апр-22, 09:09   +/
Пчел. Qemu поддерживает целых 3 ускорятора: kvm сам знаешь где и haxm с whpx на оффтопике. Да и сам tcg тоже неплохо ускоряется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #30

14. Сообщение от Бывалый смузихлёб (?), 20-Апр-22, 09:38   +/
Отчасти и про это. В последнее время многие приложушки «под капотом» тащат лишь собранное под арм
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

15. Сообщение от _vvv (?), 20-Апр-22, 09:39   +1 +/
> перешёл с hyper-v на сабж

теплое с мягким не путаете?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

16. Сообщение от IdeaFixemail (ok), 20-Апр-22, 10:25   +7 +/
Звучит примерно как "До того как узнал как делают детей, только флудил на форумах. Теперь узнав как делают детей продолжаю флудить на форумах"
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

17. Сообщение от Анончик (?), 20-Апр-22, 10:46   –1 +/
вы можете зайти и посмотреть на каком гипервизоре виртуалку вам выделят.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

18. Сообщение от _hide_ (ok), 20-Апр-22, 11:16   +/
Никто не подскажет параметры сборки и ключи запуска, чтобы вм завелась с аппаратным 3D и прочими плюшками?
Для основных архитектур (x86, x64, arm, armhf, mipsel, aarch64)? Большое спасибо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #21, #24

19. Сообщение от Аноним (20), 20-Апр-22, 11:26   +1 +/
> прекращена поддержка хостов с CPU ARMv4 и ARMv5, в которых отсутствует поддержка невыравненного доступа к памяти

ниасилили

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #50

20. Сообщение от Аноним (20), 20-Апр-22, 11:27   +/
что такое облачные?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #27

21. Сообщение от пох. (?), 20-Апр-22, 11:47   +3 +/
Чувак это - ЭМУЛЯТОР.

"аппаратное" что-то - не его задача вообще.
(в линoops этим занимается - kvm. Да, qemu умеет его использовать там где это технически возможно. Нет, "аппаратный 3d" для arm на x64 - не получится.)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #40, #46

22. Сообщение от пох. (?), 20-Апр-22, 11:48   +5 +/
Не бред а просто уровень квалификации экспертов впопеннета. Они эмулятор от kvm отличить не могут.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

23. Сообщение от Z (??), 20-Апр-22, 13:09   +/
Не_нужно пока не будет нормального gui как в vmware или vbox.
Ответить | Правка | Наверх | Cообщить модератору

24. Сообщение от Аноним (24), 20-Апр-22, 13:40   +/
Для Qemu/kvm проброс устройств в виртуалки возможен, нужно гуглить iommu groups и все такое. На моей материнке, для примера, для amd платформы пробрасывается первый pci-e, nvme, amd usb3.0 контроллер и hd-audio. Естественно, что в каждый конкретный момент времени устройство только в одну виртуалку можно пробрасывать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

26. Сообщение от Анонимный пингвин (?), 20-Апр-22, 14:44   +/
Есть ли программы использующие QEMU, но для Windows? Знаю, что есть GNOME Boxes и virt-manager, но они только для Linux, а VirtualBox работает довольно глючно.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28, #31, #32

27. Сообщение от Андрей (??), 20-Апр-22, 14:55   +1 +/
Это когда вообще нихрена не понятно, что это. Так понятней?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

28. Сообщение от 1 (??), 20-Апр-22, 16:02   +/
Чтоб заменить VirtualBox используйте встроенный Hyper-V.
QEMU - это немножко о другом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #34

29. Сообщение от Аноним (29), 20-Апр-22, 16:57   +/
Ну так что ж ты вместо того, чтобы заполнить нишу и написать софт только комментарии на опеннете строишь? Это опенсорс, детка, тут тебе никто ничего не должен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #33

30. Сообщение от Аноним (2), 20-Апр-22, 17:40   +/
Эти вещи работают только если требуется эмулировать машину с таким же процессором, то есть виртуализация. А когда нужен другой процессор, TCG ужасен, невероятно медленный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #39

31. Сообщение от _vvv (?), 20-Апр-22, 19:04   +/
https://gitlab.com/qtemu/gui/-/tree/master вот такой проект нашелся, если совсем хочется использовать qemu.
а если хочется, чтобы все таки вмки работали более менее сносно, то остается только использовать родной виндовый гипервизор и hyper-v management console
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #35

32. Сообщение от iPony129412 (?), 20-Апр-22, 19:24   +/
> Есть ли программы использующие QEMU

Под macOS неплохое есть – UTM

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

33. Сообщение от BrainFucker (ok), 20-Апр-22, 20:54   +/
Вот делать мне больше нефиг, когда можно просто виндой пользоваться, там запуск ведроид приложений из коробки уже в одиннадцатой версии.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #42

34. Сообщение от Nicho (ok), 20-Апр-22, 21:31   +/
А разве VMware не хорошая замена VirtualBox?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #36

35. Сообщение от Анонимный Пингвин (?), 20-Апр-22, 21:43   +/
У меня Home версия Windows, у меня нет Hyper-V, а QtEmu не понятно как работает, не удалось ничего запустить. Может надо включить виртуализации Hyper-V в самой VirtualBox?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #38

36. Сообщение от Аноним (45), 21-Апр-22, 02:47   +1 +/
Дружно орём —  проприетааарь
А так да. Не то что бы хорошая, а однозначная замена.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #43

37. Сообщение от Иноагент (?), 21-Апр-22, 12:04   +/
>Добавлена поддержка образов в форматах отличных от qcow2.

Вот этого не хватало! Очень хорошо.

Ответить | Правка | Наверх | Cообщить модератору

38. Сообщение от _vvv (?), 21-Апр-22, 12:18   +1 +/
https://mywebpc.ru/windows/windows10-home-hyper-v/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #44

39. Сообщение от Grzegorz Brz281czyszczykiewicz (?), 21-Апр-22, 12:26   +/
Альтернативы? Bochs? Он вообще для отладки создавался и не поддерживает многоядерность. В том же tcg ее можно включить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

40. Сообщение от _hide_ (ok), 21-Апр-22, 12:37   +/
> Чувак это - ЭМУЛЯТОР.
> "аппаратное" что-то - не его задача вообще.
> (в линoops этим занимается - kvm. Да, qemu умеет его использовать там
> где это технически возможно. Нет, "аппаратный 3d" для arm на x64
> - не получится.)

Что там, что там -- вызовы OGLES, так что это возможно (ну да, это прозрачная трансляция вызовов, что совсем неаппаратное решение, но и не эмуляция)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #41

41. Сообщение от пох. (?), 21-Апр-22, 13:45   +/
теоретически, конечно, всё возможно. А на практике ТАКОЙ kvm (или как там называется хрень вместо него используемая ввендепоганой) тебе вряд ли напишут (Беллард, увы, подался в писатели на js, а больше и некому.)

Но в любом случае - к qemu это все имеет почти никакое отношение. Вот паравиртуальный драйвер запилить - теоретически, могли бы. А практически мы имеем этот, как его, цирроз? Не, это у меня... у них cirrus. И вечно недоделанный virgl под единственноверной платформой с ее единственноверным ведром ой...опять сломали совместимость.
А вы хотите космические путешествия и блястером пыщьпыщь. Пока - вон навоз за ишаком выгребайте.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

42. Сообщение от пох. (?), 21-Апр-22, 13:47   +/
> Вот делать мне больше нефиг, когда можно просто виндой пользоваться, там запуск
> ведроид приложений из коробки уже в одиннадцатой версии.

Сyка!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

43. Сообщение от пох. (?), 21-Апр-22, 14:02   –1 +/
> Дружно орём —  проприетааарь

угу, и много ты уже наизменял кода в "открытой" куеме?
Нет бы честно, шопотом - "у меня нет 350 евро, и карточки окромя бесполезного Мымр превратились в тыкву, а бесплатно-без-смс мне ссыкотно подцепить шифровальщик". (А, ффак, и качать теперь придется через прокси, my.vmware же ж для одичалых накрылся, поди?)

> А так да. Не то что бы хорошая, а однозначная замена.

честно говоря, уже довольно давно не однозначная - если у тебя платформа не винда, конечно. В той все прекрасно и удивительно, хотя и непонятно для чего когда hyper-v значительно дешевле (или вовсе бесплатно если воспользоваться хаком из тредика выше)

Серверные версии адово глючат или вовсе падают (вы еще не видели розовенький экран смерти? Я вот до седьмой не видел никогда. А теперь - видел.) не говоря уже про ушлепский compatlist с бредовыми даже для сервера требованиями.

Ну про линукс с его stable nonсence, понятно.

На макеM1 бесполезно.

Так что наслаждайтесь вашей куемой. Будущее которое мы заслужили.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

44. Сообщение от пох. (?), 21-Апр-22, 14:04   +/
> https://mywebpc.ru/windows/windows10-home-hyper-v/

ну я смотрю кто-то разбирается в сортах...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

45. Сообщение от Аноним (45), 21-Апр-22, 17:36   +/
> tgc

Название для гуглежа просто мегаудачное.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #49

46. Сообщение от Аноним (-), 22-Апр-22, 01:46   +/
> "аппаратный 3d" для arm на x64 - не получится.)

А с virtio пробрасывающим 3D это еще не катит в таком виде? К тому же есть qemu-user когда бинарник армовский, но либы - системные, и они уж точно gl/vulkan вызвать смогут.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #47

47. Сообщение от пох. (?), 22-Апр-22, 10:30   +/
virtio же только для белых... в смысле, kvm и паравиртуализация вместо виртуализации идут где-то рядом.

> К тому же есть qemu-user когда бинарник армовский

оно точно вообще в графику умеет хоть какую-то? Хрен даже с ускорением, от virgl'я бы подальше.
(цирус же тоже предан анафеме, вместо него нечто нерабочее вообще)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #48

48. Сообщение от Аноним (-), 25-Апр-22, 01:28   +/
> virtio же только для белых... в смысле, kvm и паравиртуализация вместо
> виртуализации идут где-то рядом.

Сам по себе virtio ни к чему такому не привязан вроде. Просто более быстрый интерфейс по сравнению с эмуляцией кучи регистров для тех кто знает что это - виртуалка, так что не надо с одной стороны кучу регистров ворочать а с другой - эмулировать это все.

> оно точно вообще в графику умеет хоть какую-то?

Это по идее бридж abi <-> abi и сам по себе он вообще не особо знает что там. Будет ли это на практике работать - кто его знает? Возможно бесконечное количество комбинаций конфигураций, никто не поручится что то или иное сочетание точно (не) работает. Если сильно надо - поэкспериментировать и посмотреть что будет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

49. Сообщение от Аноним (-), 25-Апр-22, 01:32   +/
Вообще он tcg и расшифровывается как tiny code generator.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

50. Сообщение от Аноним (-), 25-Апр-22, 01:38   +/
Вообще, этот alignment все же геморройная штука. Упомянутые его вообще совсем не умели, и, вроде, exception кидали при таком поползновении. Это неудобно с точки зрения программирования. Представь себе, хотим скопировать 23 байта. Простой случай: берем и копируем 23 байта. Готово. Плохой случай: надо посмотреть на адреса источника и назначения, их выравнивание, как это на те 23 байта ложится, и там вон сколько лишних операций получается... за это ранние ARM программисты недолюбливают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру