> On Nov 24, 2015, at 11:55 PM, Eero Tamminen <[email protected]> wrote:
>> Not really possible to keep the Aranyms. They take up space in my
>> office which I and especially my boss want to get rid of. The qemu-m68k
>> stuff can be easily set up on our VMWare cluster.
> 
> Why Aranym emulator takes office space and cannot be run in VMs?
> Or did you mean real HW?

Aranym is a bit more complicated than just using qemu-user-static plus sbuild.

For Aranym, I first need to run a X server to set up the system. You cannot 
configure Aranym headless. 

Secondly, you need a manual, more complicated network configuration as compared 
to qemu which requires nothing in this regard. Considering that my university 
has a special network configuration for the Linux hosts, everything that 
requires extra configuration is rather bad.

To run Aranym, I basically need a Debian machine which is manually installed 
and configured, while for qemu, I can just spin up four VMWare machines, make a 
fully automatic installation (FAI) over the network and set up and configure 
qemu plus sbuild.

This means much less adminstration work for me and makes my boss much happier 
because I spent less time on these things and since the buildds run "our 
Linux", they can be much easier maintained within the IT department.

Don't forget, I am not hosting this at home but at my university where I work. 
And I am already hosting way too many buildds. Thus, I should try to keep the 
maintenance overhead as low as possible and make sure that the machines adhere 
to the IT guidelines of my employer.

Given that I currently host nine m68k buildds, one sh4 buildd, one x32 buildd 
and one huge HP desktop which hosts four hppa buildds, I don't think I really 
need to defend myself here. This doesn't include the extra work I spend on 
sparc64 even. My university also donated two rather expensive SFF SAS drives 
for the sparc64 buildd I maintain in Hungary.

>>> I think the instruction emulation is at the same level as Aranym, but
>>> the qemu linux-user part has some issues with multi-threaded applications.
>> 
>> Well, we'll see how it goes. Packages like gcc-5 and systemd build fine,
>> so I am not too scared. For pure building, qemu-m68k is a very good
>> alternative.
> 
> Btw. Nokia's "Debian based" Maemo distro used qemu for running
> any necessary native code during cross-builds.  All code for
> it was cross-built (to ARM, before Debian supported given ARM
> versions), same was with Nokia's Harmattan/MeeGo that followed
> Maemo.  It worked fine until Nokia stopped doing Linux based
> phones/tablets.

qemu-arm still works fine and Google uses it for its Android emulator, don't 
they?

> Besides threading (and unimplemented syscalls + bugs), one more
> issue was /proc/ files.  I guess e.g. /proc/PID/auxv HW capability
> leakage from host is nowadays plugged in user-space Qemu and
> provides suitable values for m68k?
> 
> Threading part can mean that you get random problems, e.g. with
> threaded test-suites (gstreamer?), that are run as part of build
> process.  While the other issues are fixable in user-space Qemu,
> AFAIK the threading issue really isn't. :-/

I haven't really run into any bigger issues yet. Some packages got stuck during 
build, but that's all really.

If you want to have things improved, you're very welcome to help.

Adrian

Reply via email to