Running MorphOS in Qemu

AmigaOne X5000 platform specific issues related to Linux only.
User avatar
xeno74
Posts: 6978
Joined: Fri Mar 23, 2012 7:58 am

Re: Running MorphOS in Qemu

Post by xeno74 »

Roland wrote: Tue May 25, 2021 1:03 pm Thanks, with that string I got it running !-) Is the "mac_ppc32/boot.img" some special internal bootimage of qemu?
It's on the ISO.
But the emulation worked VERY slowly, especially the pointer... Is that normal, or is there still some problem?
I think you tested it on the X5000/20. On the X5000/40 it isn't very slow. It's not fast but I can test some things.
Roland wrote: Tue May 25, 2021 1:03 pm Can you use qemu with a hd image of a USB stick which can boot mos 'natively' in X5000? Or do you need an installation made for some other machine? How should the string be formulated for that? HD installation within qemu is impossible because of the slowness...
I haven't tested an HD installation in a virtual QEMU machine yet because it is natively installed on my X5000/20. I would recommend you to use it native. I bought an ATi Radeon X1950 PRO Extreme and a Creative Sound Blaster Live Player 1024 (EMU10K1 audio processor) for my MorphOS X5000.

Impressions of MorphOS on a X5000/20:

Image

Image

Image

Image

Image

Image

Image

ATi Radeon X1950 PRO Extreme installed in my X5000:

Image

Creative Sound Blaster Live Player 1024 (EMU10K1 audio processor):

Image

MorphOS in a virtual QEMU machine is very good for testing but if you want to do productive work then I would recommend a nativ installation of MorphOS on your X5000.

BTW, Fienix works very well on this MorphOS hardware compatible X5000 as well.
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
Roland
Posts: 554
Joined: Tue May 02, 2017 7:23 am

Re: Running MorphOS in Qemu

Post by Roland »

xeno74 wrote: Tue May 25, 2021 2:19 pm I think you tested it on the X5000/20. On the X5000/40 it isn't very slow. It's not fast but I can test some things.
How about the pointer, is it moving more or less normally in your system? When I tested it was moving from the very beginning like the slowed-down pointer in native MOS after the first 30 minutes of use. I do not have the licence, so I cannot test whether it has any effect on qemu.
I haven't tested an HD installation in a virtual QEMU machine yet because it is natively installed on my X5000/20. I would recommend you to use it native. I bought an ATi Radeon X1950 PRO Extreme and a Creative Sound Blaster Live Player 1024 (EMU10K1 audio processor) for my MorphOS X5000.
I will not be able to use it anymore natively as I will soon have a Radeon R7 240 in my X5000 (I would like to finally test some 3D software with AmigaOS...!) That's why I gave a try to the qemu.
- Roland -
User avatar
xeno74
Posts: 6978
Joined: Fri Mar 23, 2012 7:58 am

Re: Running MorphOS in Qemu

Post by xeno74 »

Roland wrote: Tue May 25, 2021 3:00 pm How about the pointer, is it moving more or less normally in your system? When I tested it was moving from the very beginning like the slowed-down pointer in native MOS after the first 30 minutes of use.
Hi Roland,

I have found the following explanation with a solution:
Mouse movement periodically jumps and CPU usage is high on mac99.
This is caused by a high priority temperature.sensor task which presumably tries to access temperature sensors over I2C but this is not emulated by QEMU so this hangs waiting for an interrupt which is not delivered so it has to time out. You can see this in Applications / LogTool / LogTool. Workaround is to lower priority of this task from Utilities / Task Manager until this is implemented in QEMU which helps with mouse freezing but does not avoid possible performance impact of this. The sensor task can also be stopped by ikill temperature.sensor from a shell command window or some start up script. I have collected some information on what is needed to emulate this I2C bus in QEMU here so if someone wants to help implementing it this is open for contribution.
Please try the shell command ikill temperature.sensor

Thanks,
Christian
http://www.amigalinux.org
http://www.supertuxkart-amiga.de

Running Linux on AmigaONEs can require some tinkering.
Post Reply