"The QEMU Accelerator is free to use, but it is a closed source proprietary product." - ku kqemu niesu dostupne zdrojove kody... je vo forme objektoveho suboru a kompiluje sa tusim iba interface... cize nieco podobne ako u nvidie a jej ovladacov napriklad...
Podobně jako u nvidie existuje take OS driver qvwm ale zprovoznit se mi jej nikdy nepodarilo, narozdil od kqemu je i navodu strasna spousta. Co mi ale na kqemu vadi nejvic, ze se jeste nikdo neodhodlal pro nej udelat pro debian kompilacni skripty. make install delam extremne nerad, tak jsem toto resil tak, ze jsem si kqemu prikompilovaval do qemu balicku, ale to je dost na figu, protoze s kazdym novym jadrem musim rekompilovat cele qemu :(
Jaderný modul je třeba přeložit stejným překladačem jakým bylo přeloženo jádro. A pak.. vůbec se v tomhle článečku (bohužel obdobně stručných lze nalézt na netu desítky) neřeší instalace jaderného modulu na 64bitové distribuci.
To je sice možné, ale na 32bit systému je tento postup skutečně funkční. Na 64bit systému to nějak nefunguje, jestli to nebude tím, jak bylo uvedeno v diskuzi výše, že kqemu je binární modul.
Ja som to vyriesil tak, ze som pouzil kqemu-1.3.0pre6, ktore sa mi bez problemov podarilo skompilovat na x86_64 pomocou default kompilatora gcc-4.1. Pisali sice pri nom, ze ho treba pouzivat len s poslednymi CVS verziami qemu, ale mne v pohode chodi s qemu-0.8.0. Navyse, nekompiluje sa spolu s qemu ako predchadzajuce verzie.
Všechno má sice své mouchy, ale tento postup jsem nejméně dvakrát použil a vše bylo funkční. Co se týče 64bit verze, tak tam je s kqemu problém, protože jak bylo v diskuzi napsáno, jedná se o binární modul a nenašel jsem verzi pro 64bit.
instalace proběhla v pořádku i bez kompilace qemu. Můj postup - nainstalován stávající distribuční balík qemu-0.8.1-1, stažení kqemu-1.3.0pre7. Pak jsem kqemu rozbalil, spustil ./configure, make a nakonec sh install.sh(je v rozbaleném adresáři kqemu a obsahuje to co je zde v článku (mknod a pod.)), modul je na správném místě a šlo ho bez problémů zavést.
to je pravda, ale qemu v repozitari je kompilovane bez podpory kqemu , takze ten modul stejne neni vyuzit, je nutno zkompilovat s parametrem --with-kqemu aby to fungovalo...
aha, mohlo mně to napadnout, asi bych na to rychle přišel po tom, co bych to zkusil, ale instaloval jsem z práce přes ssh... Každopádně si tedy qemu překompiluji ručně s parametrem (škoda, že té distribuční binárce se nedá poslat parametr při spuštění). Děkuji za upozornění, asi bych se večer divil, že se nic nezměnilo :o)
pro prelozeni qemu s gcc4 existuje rada patchu, stacilo se trochu porozhlednout po netu.
ja osobne pouzivam bezproblemove qemu prelozene s gcc4. jinak mi clanek prijde ponekud strohy, na to co by se dalo o qemu napsat. to, ze se ma spustit configure a make a popis tri nejzakladnejsich prikazu v monitoru opravdu moc informace neprinasi :-/
Mě by spíš zajímalo, kolik z vás pozoruje znatelné zrychlení při použití kqemu modulu. Já se přiznám, že subjektivně žádné urychlení nevidím. Proto bych se rád zeptal, kde se nejvíce urychlení projeví, popřípadě jestli je nějaký testcase, na kterém je to opravdu dobře vidět.
Qemu používám pouze na běh Windows pod Linuxem. Je snad větší urychlení znát jen pokud v Qemu běží také Linux?
u mne je zrychleni znatelne, zkuste si pod billem pustit treba neco ve flashi s a bez modulu. (modul akceleruje pouze userland kod, kernel kod je akcelerovan az v nejnovejsi -pre verzi.)
Pokud pouzivas Windows 9X a nemas nainstalovany prislusny patch, pojede Ti to porad jako snek. Pokud jsi to jeste neudelal, projdi si poradne FAQ, Wiki apod. ke Qemu a dozvis se, jak beh Windows zoptimalizovat.