How?
Both have integrated interpretive 68k emulation.
Last post from the Emumiga blog was on 15th May, i.e. 6 days ago.
http://emumiga.com/
Yeah, but it would be more interesting to hear about the progress of the emumiga itself rather than about installing ubuntu.
Who cares if there have been some challenges along the way, as long as it's still being worked on then it will get there
The thing is, there are rather huge challenges ahead. As described by the author himself:
The procedure of setting upp mirrors between virtual memory and the
AROS memory seems really easy to do, but it requires a lot of logic to
make it running and there are many pitfalls.
For simple data structures it is quite easy, as the only concern is to
convert between endian formats. Structures with pointers requires
more work, as the structures pointed out must also be mirrored. The
pointer in the virtual memory structure must be a valid virtual memory
address, and in the AROS structure it must be a valid AROS memory
address.
Add to this that structures may contain other substructures and/or
itself be part of a bigger structure, that some pointers has the type
APTR or "void *" so we don't know what is pointed out, that structures
can be declared as local variables in C and thus get put in stack
memory, that memory will be unallocated or reused as something else...
This gets rather messy as soon as the amiga app (emulation side) wants to poke the structures. This does happen quite a lot. Also, I can think of several cases where the emulation could lead to a deadlock situations, especially if the messaging / waiting for response scheme is implemented as described.
Also, I'd be very interested to hear how this method will handle objects being added to system from the emulation side? For example: opening a 68k library/device/resource inside the emulation: How can this system prevent the library from being added to LibList to the AROS side as well? (Since there is no way that emuamiga could possibly support every possible library/device/resource out there, it must allow loading up 68k only components on the emulation side. Since these components are unknown beforehand there is no way emuamiga can know how to set up translation between the structures being used, nor can they be mapped to AROS equivalents). How will AddPort and the likes be implemented? How will the messaging between the emulation and the native AROS be handled?
there's no technical reason I know of that means it won't work.
That remains to be seen. There sure are challenges getting the described method to work correctly.