Portál AbcLinuxu, 27. května 2024 12:24


Dotaz: Pouštění x86 binárky na AARCH64

6.10.2022 21:08 JLL
Pouštění x86 binárky na AARCH64
Přečteno: 309×
Odpovědět | Admin
Zkoušel někdo, zda je tako kombinace v QEMU funkční, ev. zkoušel někdo, zda lze udělat pass through USB device do QEMU emulace?

Díky

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.10.2022 21:55 X
Rozbalit Rozbalit vše Re: Pouštění x86 binárky na AARCH64
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nejsi prvni ani posledni, ale nikdo to realne nepouziva, protoze ta emulace je zoufale pomala.
7.10.2022 00:18 BFU
Rozbalit Rozbalit vše Re: Pouštění x86 binárky na AARCH64
Odpovědět | | Sbalit | Link | Blokovat | Admin
Snazite se pustit cely VM (qemu-system) nebo jenom binarku (qemu-user) ?

Oboji bude natolik rychle, nakolik to zvladne TCG v qemu. A TCG v qemu je ruzne rychle podle toho jake aarch64 jadro tam je, velke jadra jako CA57 atd. jsou rychlejsi protoze umi spekulaci a predikci skoku, coz je hodi v ruznych runtime prekladacich (jako TCG, JS v prohlizeci atd.), male jadra jako CA53 budou pomalejsi.

To prvni ma overhead celeho OS, ktery cely bezi ve VM, takze instrukce kernelu, libc, vsech ostatnich knihoven, ... se vsechny prekladaji do nativnich bloku a spousti. Vyhoda je samozrejme izolace. Protunelovat USB dovnitr jde, viz treba https://www.kraxel.org/blog/2018/08/qemu-usb-tips/ .

To druhe ma vyhodu, ze se da pustit jenom specificka binarka (ELF) ktera muze volat nativni syscally , je to stejne jako kdyz se spusti kterakoliv jina nativni binarka, akorat se mezi binarku a system vlozi qemu-user pres binfmt, viz treba https://wiki.debian.org/QemuUserEmulation .
7.10.2022 00:24 JLL
Rozbalit Rozbalit vše Re: Pouštění x86 binárky na AARCH64
qemu-user by snad mělo stačit. Výkon by neměl být problém, aplikace je velmi jednoduchá - v zásadě bridge mezi USB HW a TCP, akorát je to binární....

7.10.2022 08:53 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Pouštění x86 binárky na AARCH64
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevím zda se ptáš na x86 + AARCH64 nebo na QEMU + USB passthrough.

USB passthrough mi na QEMU vždy chodilo bez jediného problému.
-- OldFrog

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.