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:
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
unameoutput). 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/rdbuniximage fits in the boot path. - Glossary โ SVR4, 3B2, RDB, and other terms used above.
Sources¶
- The 2026-09-29 Y2K correction โ
โ
date 092912002026accepted on a stock 2.1c box; the stocksetclkboot run ending indate: bad conversion; the patch disk's 103-member cpio carrying nosetclk(quirks ยง7). - Research brief ยง1 (Identity / lineage / history, including the version matrix) and ยง13 (open
questions / conflicts),
sources/research-brief.md. amix_21_patch.adfanalysis viatools/inspect-adf.shโ the patch's self-identification string and the^2\.1.* 08004..$uname -vguard (brief ยง1, ยง10).- Ditto, Writing Amix Device Drivers, 1990 European Amiga Developer's Conference (the local PDF)
โ
rdbunixkernel-image name and the "Adding a device driver" build step. - The modern driver repos for the
relocunixname andmake 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/amixsystem/README.mdandsystem/MANIFEST.sha256โ . - amigaux release facts: amigaux.org (1.0, 2026-10-14) โ
;
amigaux/amixkernel/dlm/README.md(modules for release 1.1, the k30/k46 lines) โ .