Christian Vogel created "vamos", a 68K emulator combined with a very bare-bone emulation of elementary AmigaOs services.
I took the chance and worked on the sources during the last days, extended the interfaces and improved emulation, added AmigaOs core functions and fixed a big bunch of bugs.
The result of this session can be found on github here:
https://github.com/thorfdbg/ - at least until Christian merges the changes back.
The emulation is now complete enough to run the Amiga Shell natively, along with a huge set of development tools. That is, GNUmake, smake, SAS/C, DevPac and the h68x assembler, along with PhxAss all run fine. Shell functionality is also mostly complete, including shell scripting.
For that, you need the Os 3.9 Shell-Seg (earlier shells do not work, I was too lazy to implement the whole BCPL segment parsing), place that in a directory where the emulation can find it. I would suggest to create an L-Volume and put it there. Then run:
vamos -q -x L:Shell-Seg
This gives you the well-known AmigaOs Shell-prompt, ready to accept commands or running scripts. As said, most native development tools work and can be launched from the shell - or shell scripts or make files, thus allowing you to build AmigaOs programs on Linux. It's for me the best of both worlds, the native Amiga development tools, and the Linux utilities to maintain and manage the sources.
A couple of things do not work, unfortunately: vamos does not multitask, and programs that depend on this fail to operate. In particular, "run" does not work, and the Lattice compiler neither works as its command front-end "lc" launches the individual compiler stages.
Hence, you're welcome to try, or even better contribute.
Have a Happy New Year!
Thomas