I’ve always loved building tools and platforms, and have long been fascinated with the world of operating systems. Apart from reading through the source code (where that’s legally available, of course…) I think there’s no better way to explore and understand a system – and the mindset that produced it – than to develop for it.
What follows is a brain-dump of what I’ve learned about developing for the AmigaOS, both on classic 68k-powered hardware to modern PowerPC systems like the X5000. I’ll cover development environments, modern workflows like CI builds on containerised infrastructure, distribution of packages and even a look back in time before
Cexisted, thanks to AmigaDOS’s odd heritage.
If you want to develop for Amiga OS – and you should, because the more people develop for alternative and classic platforms, even if only as an occassional side project, the better – this is a great place to start.