Skip to content

Version Matrix

This page is the canonical answer to "which Amix version is which". Amix shipped as a short series of releases between 1988 and 1992, and the development line effectively ends at one community patch on top of the last retail release. Two version strings that circulate online โ€” "2.2" and "2.1c, 1994" โ€” are not real and are flagged ๐Ÿ”ด below so you do not trust them.

The single number that matters in practice today: the last retail release is 2.1 โœ… (February 1992 โ€” the month is community-reported ๐ŸŸก; sources confirm only the year), and the de-facto "final" state of the system is 2.1 patch 2a, whose patched kernel reports itself as 2.1c โœ…. Almost everything written for modern emulation and the modern driver repos targets exactly this 2.1p2a / kernel 2.1c combination.

The matrix

Version Date Lineage / what it is Notes Tag
SVR3.x precursors 1988โ€“89 AT&T System V Release 3 A2500UX demos; CPU stepped 68020 โ†’ 68030; proprietary windowing (pre-X) ๐ŸŸก
1.1 1991 SVR4 First widely-referenced SVR4 release; mono X reported "slow as molasses" ๐ŸŸก
2.0 / 2.01 / 2.03 1991 SVR4 Color X via the A2410 graphics card; archive.org carries the 2.01 and 2.03 installers ๐ŸŸก
2.1 Feb 1992 ๐ŸŸก SVR4 Last retail release. Ships pre-formatted SVR4 man pages (no nroff source; the Amiga sections are source) โœ… (installer exists locally; month ๐ŸŸก)
2.1 patch 2a โ†’ kernel 2.1c post-1992 SVR4 patch on 2.1 Unofficial but treated as definitive; inet/NFS fixes (often credited with a Y2K fix, but it carries none โ€” quirks ยง7). Our patch.adf is this patch โœ… (the patch ADF exists locally)
"2.2" โ€” โ€” Does not exist in any primary source; almost certainly confusion with 2.1c ๐Ÿ”ด
"2.1c, 1994" (gunkies) โ€” โ€” The 1994 date is almost certainly wrong โ€” support ended in 1993 ๐Ÿ”ด

The Ditto driver paper predates the 2.x line: its page headers read "1990 European Amiga Developer's Conference" โœ…. Where it differs from 2.1 (notably the kernel-image name, below) it is documenting an earlier build.

amigaux release numbers are not Commodore version numbers โœ…

The community distribution at amigaux.org numbers its own releases, and they reuse digits from the matrix above: amigaux 1.0 (2026-10-14) ships Commodore Amix 2.1, on a 68030 kit and on the 68040/68060 line, and amigaux 1.1 โ€” in development, the release that brings loadable kernel modules โ€” has nothing to do with Commodore Amix 1.1 (1991, the first SVR4 release) โœ…. Within amigaux, the two kernel lines are named k30 (68030) and k46 (68040/68060) โœ…. Say "amigaux 1.1" or "Amix 1.1 (1991)", never a bare "1.1".

SVR4 vs the SVR3 precursors โœ…/๐ŸŸก

Amix as people mean it today is the SVR4 line (1.1 and the 2.x releases). The 1988โ€“89 machines โ€” demoed as the A2500UX, first shown publicly at Uniforum, Dallas, January 1988 ๐ŸŸก (amigaunix.com places the demo at "the 1988 Uniforum Conference in Dallas" but does not pin the machine or month โ€” those are community-reported) โ€” ran AT&T System V Release 3 with a proprietary windowing system, not X11. โœ… Treat "SVR3 Amix" and "SVR4 Amix" as two different products that share a name. The whole SVR4 codebase was a direct port of AT&T's 3B2 (WE32x00) SVR4 source ๐ŸŸก (community-reported; amigaunix.com hedges "it appears that"), which is why so much of the system behaves like a generic 3B2-lineage SVR4 box rather than anything Amiga-specific. See what Amix is for the lineage in full.

2.1 โ€” the last retail release โœ…

Amix 2.1 is the last release Commodore sold โœ… โ€” February 1992, though the month is community-reported ๐ŸŸก. It is the version every current guide assumes, because its install media (boot / root / patch floppies) are the set that survived and gets emulated. One concrete, frequently-tripped-over change in 2.1: the distribution carries pre-formatted SVR4 man pages โ€” the base pages are in /usr/catman as formatted cat pages, with no nroff source โœ…, so you cannot regenerate or easily edit those manuals on a stock 2.1 system. The Amiga-specific sections are the exception: they ship as nroff source and are formatted on first view, with /usr/ucb/nroff on the box โœ… (man pages).

Our local boot/root/patch floppies are the 2.1 install set (amix_21_boot.adf, amix_21_root.adf, amix_21_patch.adf). They are Commodore material โ€” this repo does not redistribute them (the Amix release restriction was lifted on 2026-09-23, see AGENTS.md ยง5); obtain them from amigaunix.com or archive.org. Verify any copy against the SHA-256 values in sources/CHECKSUMS.txt and inspect with tools/inspect-adf.sh <image>.

2.1 patch 2a and kernel "2.1c" โœ…

The practical end of the Amix line is the 2.1 patch 2a release, applied on top of retail 2.1. โœ… After it is applied, the patched kernel identifies itself as 2.1c โ€” this is the same thing, named from the kernel's point of view rather than the patch's. It bundles inet and NFS fixes and is widely regarded as the definitive state of the system.

Our patch.adf is this patch. It self-identifies as:

"Patch Disks 1 and 2 for International, USA-Only, 2-user, and Unlimited-User Amiga UNIX System V Release 4.0 Version 2.1." โœ…

Before applying anything, the patch's header script greps the live uname -v and requires it to match:

^2\.1.* 08004..$

So the patch will only install on a genuine 2.1 system โœ… โ€” it refuses unknown versions ("USE AT YOUR OWN RISK") and requires uid=0(root). The mechanics of that self-extracting floppy (the 1 KB bootstrap script, the 070701 cpio archive, the bundled lha and apply) are documented in detail on the patch floppy anatomy page.

2.1c has no vendor kernel bytes โœ…. The patch disk ships no kernel; 2.1c is relinked on the machine when the patches are applied, so every 2.1c stand/unix is one machine's link, and two correct 2.1c kernels can differ. The two stock kernels the amigaux build uses, by hash โœ…:

Kernel sha256 Size Note
retail 2.1 stand/unix 97ae253aa85799cdc95dcba9c777d5fa3e07d8765f00677d38f45346bfc16e2d 1,475,108 B as shipped
2.1c stand/unix 80a1204f4ec422f3c785fe646f3dc48be4fcb72c9c4b552018b6236be52aa098 1,475,144 B, ELF relocatable one installed system's link; the one the amigaux build and the 68040/68060 port's patch offsets use

The port's upstream pins a different, equally valid 2.1c link (7d26cb6fโ€ฆ) ๐ŸŸก. Both kernels, the installed usr/ tree and the three 2.1 floppies are listed by sha256 in amigaux/amix system/MANIFEST.sha256; the files themselves are public in amigaux/amix-system (kernels/2.1/unix, kernels/2.1c/unix, usr/, floppies/2.1/) โœ….

Why the version check matters for this matrix: the ^2\.1 pattern is positive evidence that the patched system still reports a 2.1-prefixed version string โ€” consistent with "2.1c" being a 2.1 sub-revision, and with there being no separate 2.2 to match against. โœ…

Versions that do not exist ๐Ÿ”ด

Two strings show up in secondary sources and search results. Neither is real; both are ๐Ÿ”ด.

  • "Amix 2.2" โ€” ๐Ÿ”ด There is no 2.2 in any primary source (no installer, no manual, no uname output). It is most likely a misremembering of 2.1c. Do not cite a 2.2.
  • "Amix 2.1c, 1994" (as listed on gunkies) โ€” ๐Ÿ”ด The version 2.1c is real (it's the patch-2a kernel, above), but the 1994 date is almost certainly wrong: Commodore's Amix support ended in 1993, and Commodore itself went bankrupt in April 1994 โœ…. Treat the 1994 attribution as erroneous; 2.1c is a post-1992 community patch, not a 1994 product.

When you encounter either string in the wild, map it back to 2.1 / 2.1 patch 2a (kernel 2.1c) and move on.

Kernel-image name: rdbunix โ†’ relocunix ๐ŸŸก

A naming detail that trips up anyone cross-reading the 1990 paper against modern repos: the bootable kernel image was renamed across versions ๐ŸŸก.

Era / source Kernel-image name Where it appears
1990 Ditto paper rdbunix "Adding a device driver" build step
2.1 / modern repos relocunix make bootpart KERNEL=relocunix; the four driver repos

On a modern 2.1 system the build/install step is, for example:

make install                      # produces relocunix
cp relocunix /stand
make bootpart KERNEL=relocunix    # writes the boot partition

This is ๐ŸŸก a historical rename โ€” same role (the relinked, boot-partition kernel image), different filename โ€” and it should be verified per version if you ever work with pre-2.1 media. The running kernel itself is /unix; rdbunix/relocunix is the image written to the boot partition. See the boot process and kernel build pages for how that image is produced and installed.

How to read your own system's version

On a running system, the authoritative version string is whatever uname reports:

uname -v      # version string the patch greps, e.g. matches ^2\.1.* 08004..$
uname -a      # full string incl. m68k-cbm-sysv4 platform

The platform string is m68k-cbm-sysv4 โœ…. If uname -v shows a 2.1-prefixed string ending in an 08004.. build number, you are on retail 2.1 or its 2.1c patch level โ€” that is the only version family you are realistically going to meet today.

See also

  • What Amix is โ€” lineage, SVR3-vs-SVR4, and the one-page timeline.
  • Patch floppy anatomy โ€” how the 2.1 โ†’ 2.1c patch ADF is built and applied.
  • Boot process โ€” where the relocunix/rdbunix image fits in the boot path.
  • Glossary โ€” SVR4, 3B2, RDB, and other terms used above.

Sources

  • The 2026-09-29 Y2K correction โœ… โ€” date 092912002026 accepted on a stock 2.1c box; the stock setclk boot run ending in date: bad conversion; the patch disk's 103-member cpio carrying no setclk (quirks ยง7).
  • Research brief ยง1 (Identity / lineage / history, including the version matrix) and ยง13 (open questions / conflicts), sources/research-brief.md.
  • amix_21_patch.adf analysis via tools/inspect-adf.sh โ€” the patch's self-identification string and the ^2\.1.* 08004..$ uname -v guard (brief ยง1, ยง10).
  • Ditto, Writing Amix Device Drivers, 1990 European Amiga Developer's Conference (the local PDF) โ€” rdbunix kernel-image name and the "Adding a device driver" build step.
  • The modern driver repos for the relocunix name and make bootpart KERNEL=relocunix: asokero/va2000-amix, isoriano1968/hydra-amix.
  • Install media and historical/version pages: amigaunix.com; installers on archive.org.
  • The disputed "2.1c, 1994" listing originates from the Gunkies wiki; the "2.2" string has no primary source (brief ยง1, ยง13).
  • The stock kernel hashes (sha256 of the files, 2026-10-29; the project's system-files inventory, first-party record) โœ…; amigaux/amix system/README.md and system/MANIFEST.sha256 โœ….
  • amigaux release facts: amigaux.org (1.0, 2026-10-14) โœ…; amigaux/amix kernel/dlm/README.md (modules for release 1.1, the k30/k46 lines) โœ….