Repository navigation
Releases
EmiBSD 2026.11.4 (pre-release, signed)
The fifth EmiBSD release for arm64, signed, again a pre-release. It replaces
2026.11.3, whose ISO cannot be rebuilt
from its tag; the system it installs is the same. The install media install
EmiBSD in QEMU, the installer verifies the sets against the medium's signature, and the
installed system boots to login:. It has not yet been compared with a real OpenBSD
(diff-openbsd, step 5 of the checklist).
Not for production. EmiBSD is an experiment. It runs only in QEMU, and its crypto,
network and storage code is unaudited.
What changed since 2026.11.3
- Reproducible again. 2026.11.3's ISO was made with a host
makefsbuilt at the previous
Userland pin, so its tag rebuilds another ISO (its.imgand the sets' tree are the same).
This release's media are made with the pinned Userland'smakefs, and OS'sjust medianow
refuses amakefsbuilt at another commit than the pin. - DevTools
llvm-23.1.4+emibsd.4andrust-1.99.1+emibsd.2: the target's C++ runtime is
shared, with the system's sonames (libc++.so.13.0,libc++abi.so.10.0). OS's hostmakefs
is the same with them; Userland's base will carry the two libraries once it builds with them. - Kernel
20261108-b99aedafand Userland2026.11.4are as in 2026.11.3: the socket layer and
the socket system calls in the new kernel; a base built against that kernel's ABI headers.
The media
emibsd-2026.11.4-arm64-install.iso: for QEMU and VMs; cd9660 with an EFI El Torito image.emibsd-2026.11.4-arm64-install.img: a USB stick image, laid out as OpenBSD's arm64install80.img.SHA256andSHA256.sig: the sums of both, and their signature withemibsd-80-base
(keys/emibsd-80-base.pub,
RWR7BZgzESUf6vppLWNF/Q83e1OvjRIDJ4kNBtzh0gPMW889JsfGSjU3).
Both carry the sets, so the install needs no network. How to run it in QEMU, step by step:
README.
V=2026.11.4
U=https://github.com/EmiBSD/OS/releases/download/$V
curl -fLO $U/emibsd-$V-arm64-install.iso -fLO $U/SHA256 -fLO $U/SHA256.sig &&
shasum -a 256 --ignore-missing -c SHA256
# with signify and the public key above:
signify -C -p emibsd-80-base.pub -x SHA256.sig emibsd-$V-arm64-install.isoWhat it assembles
| Pin | |
|---|---|
| Kernel | pre-release 20261108-b99aedaf: bsd.mp and bsd.RAMDISK, with the ABI linked in; BOOTAA64.EFI |
| Userland | release 2026.11.4, signed: the base80, comp80, game80 and man80 sets (.tar.zst), miniroot80.fs, INSTALL.arm64 |
| DevTools | a677d16bb3bb, llvm-23.1.4+emibsd.4; Rust 1.99.1+emibsd.2 |
| OpenBSD | 3ce1f3f79392, the pin Kernel, Userland and LandingZone share |
Checked
just check,just fetch,just smoke: the pins exist and match their sums, Userland's
signature verifies, the released kernel boots.just mediatwice from the manifest commit: the same images and the sameSHA256.sig.just smoke-media: each image installs all four sets onto a fresh disk in QEMUvirt
(EDK2, cortex-a72), the installer reportsSignature Verified, and the installed disk boots
alone tologin:;uname -agivesEmiBSD emibsd.my.domain 8.0 GENERIC#1900 arm64
(ISO: install 158 s, boot 49 s; stick: install 104 s, boot 49 s).
Known gaps
- No
diff-openbsdyet: the installed system has not been compared with a real OpenBSD. - The kernel's network smokes run at Kernel's N6 close; this kernel has not been through it.
- The
compset has nocc,ldoraryet (Userland's comp, with DevTools' native
toolchain, T3b), soreorder_libsand thessh-agentrelink fail at boot, without harm. reorder_kernelfails at boot without akernel.tgz(Kernel's and Userland's), without harm.- Network installs and sysupgrade from the mirror are untested; the media install from local sets.
- ISO installs print
newfs_msdos: /dev/r0000000000000000.i: No such file or directory
during disk setup: OpenBSD 8.0 prints the same line with a CD attached; the install is not affected. - Tested only in QEMU's
virtmachine; real hardware is untried. - arm64 only; amd64 waits for Kernel's N10.
EmiBSD 2026.11.3 (pre-release, signed)
Superseded by 2026.11.4. This release's ISO was made with a host
makefsbuilt at the previous Userland pin, so its tag rebuilds another ISO; its.imgand the sets are reproducible. 2026.11.4 installs the same system.
The fourth EmiBSD release for arm64, signed, again a pre-release: the install media install
EmiBSD in QEMU, the installer verifies the sets against the medium's signature, and the
installed system boots to login:. It has not yet been compared with a real OpenBSD
(diff-openbsd, step 5 of the checklist).
Not for production. EmiBSD is an experiment. It runs only in QEMU, and its crypto,
network and storage code is unaudited.
What changed since 2026.11.2
- Kernel
20261108-b99aedaf: the mbuf (N6.1) and the socket layer (N6.2a: sockets, socket
buffers, domains, protocols, UNIX domain sockets with descriptor passing) are the new
kernel's, with the inherited code's call sites as adapters over them; the 19 socket system
calls are native (N6.2b), and the boot line readsabi: 331 syscalls, 189 native. A wg(4)
ordering fix. Built with DevToolsllvm-23.1.4+emibsd.2. - Userland
2026.11.4:/usr/includetakes the kernel ABI's headers from the Kernel
release; the build checks every system call against the kernel'sMANUAL.toml; the manual
leaves out what this kernel lacks (section 9, the pages of absent system calls and of devices
the kernel does not configure, other architectures' man4,config(8)). - The mirror lists its directories:
https://cdn.emibsd.org/can be browsed down to the
sets like a web server's listing, and each set directory has theindex.txtthe installer
reads. This release's tree is onhttps://cdn.emibsd.org/pub/EmiBSD/8.0/arm64/and kept as
pub/EmiBSD/releases/2026.11.3/arm64/.
The media
emibsd-2026.11.3-arm64-install.iso: for QEMU and VMs; cd9660 with an EFI El Torito image.emibsd-2026.11.3-arm64-install.img: a USB stick image, laid out as OpenBSD's arm64install80.img.SHA256andSHA256.sig: the sums of both, and their signature withemibsd-80-base
(keys/emibsd-80-base.pub,
RWR7BZgzESUf6vppLWNF/Q83e1OvjRIDJ4kNBtzh0gPMW889JsfGSjU3).
Both carry the sets, so the install needs no network. How to run it in QEMU, step by step:
README.
V=2026.11.3
U=https://github.com/EmiBSD/OS/releases/download/$V
curl -fLO $U/emibsd-$V-arm64-install.iso -fLO $U/SHA256 -fLO $U/SHA256.sig &&
shasum -a 256 --ignore-missing -c SHA256
# with signify and the public key above:
signify -C -p emibsd-80-base.pub -x SHA256.sig emibsd-$V-arm64-install.isoWhat it assembles
| Pin | |
|---|---|
| Kernel | pre-release 20261108-b99aedaf: bsd.mp and bsd.RAMDISK, with the ABI linked in; BOOTAA64.EFI |
| Userland | release 2026.11.4, signed: the base80, comp80, game80 and man80 sets (.tar.zst), miniroot80.fs, INSTALL.arm64 |
| DevTools | 832bb279392f, llvm-23.1.4+emibsd.2; Rust 1.99.1+emibsd.1 |
| OpenBSD | 3ce1f3f79392, the pin Kernel, Userland and LandingZone share |
Checked
just check,just fetch,just smoke: the pins exist and match their sums, Userland's
signature verifies, the released kernel boots.just mediatwice from the manifest commit: the same images and the sameSHA256.sig.just smoke-media: each image installs all four sets onto a fresh disk in QEMUvirt
(EDK2, cortex-a72), the installer reportsSignature Verified, and the installed disk boots
alone tologin:;uname -agivesEmiBSD emibsd.my.domain 8.0 GENERIC#1900 arm64
(ISO: install 157 s, boot 49 s; stick: install 105 s, boot 47 s).
Known gaps
- No
diff-openbsdyet: the installed system has not been compared with a real OpenBSD. - The kernel's network smokes run at Kernel's N6 close; this kernel has not been through it.
- The
compset has nocc,ldoraryet (Userland's comp, with DevTools' native
toolchain, T3b), soreorder_libsand thessh-agentrelink fail at boot, without harm. reorder_kernelfails at boot without akernel.tgz(Kernel's and Userland's), without harm.- Network installs and sysupgrade from the mirror are untested; the media install from local sets.
- ISO installs print
newfs_msdos: /dev/r0000000000000000.i: No such file or directory
during disk setup: OpenBSD 8.0 prints the same line with a CD attached; the install is not affected. - Tested only in QEMU's
virtmachine; real hardware is untried. - arm64 only; amd64 waits for Kernel's N10.
EmiBSD 2026.11.2 (pre-release, signed)
The third EmiBSD release for arm64 and the first signed one, again a pre-release: the
install media install EmiBSD in QEMU, the installer verifies the sets against the medium's
signature, and the installed system boots to login:. It has not yet been compared with a real
OpenBSD (diff-openbsd, step 5 of the checklist).
Not for production. EmiBSD is an experiment. It runs only in QEMU, and its crypto,
network and storage code is unaudited.
What changed since 2026.11.1
- Signed. EmiBSD has its own signify keys. The medium's
8.0/arm64/SHA256and this
release'sSHA256are signed withemibsd-80-baseintoSHA256.sig; the installer checks
the sets against it (Signature Verified) and no longer asksContinue without verification?.
The public key:keys/emibsd-80-base.pub,
RWR7BZgzESUf6vppLWNF/Q83e1OvjRIDJ4kNBtzh0gPMW889JsfGSjU3. - Userland
2026.11.3: the base system is OpenBSD's renamed EmiBSD at build time (messages,
manuals, URLs, contact addresses at emibsd.org); its binaries carry the ELF note name EmiBSD
and.emibsd.*sections;/etc/signifyand the installer carry only EmiBSD's keys; the
installer finds its mirror list atftplist1.emibsd.orgthrough DNS. - Kernel
20261107-b2a15ba6: it accepts the ELF note name EmiBSD, which those binaries need. - DevTools
llvm-23.1.4+emibsd.2: lld maps the.emibsd.*sections as the.openbsd.*ones. - The mirror: the release's
8.0/arm64/tree is also onhttps://cdn.emibsd.org/pub/EmiBSD/8.0/arm64/,
and kept aspub/EmiBSD/releases/2026.11.2/arm64/.
The media
emibsd-2026.11.2-arm64-install.iso: for QEMU and VMs; cd9660 with an EFI El Torito image.emibsd-2026.11.2-arm64-install.img: a USB stick image, laid out as OpenBSD's arm64install80.img.SHA256andSHA256.sig: the sums of both, and their signature.
Both carry the sets, so the install needs no network. How to run it in QEMU, step by step:
README.
V=2026.11.2
U=https://github.com/EmiBSD/OS/releases/download/$V
curl -fLO $U/emibsd-$V-arm64-install.iso -fLO $U/SHA256 -fLO $U/SHA256.sig &&
shasum -a 256 --ignore-missing -c SHA256
# with signify and the public key above:
signify -C -p emibsd-80-base.pub -x SHA256.sig emibsd-$V-arm64-install.isoWhat it assembles
| Pin | |
|---|---|
| Kernel | release 20261107-b2a15ba6: bsd.mp and bsd.RAMDISK, with the ABI linked in; BOOTAA64.EFI |
| Userland | release 2026.11.3, signed: the base80, comp80, game80 and man80 sets (.tar.zst), miniroot80.fs, INSTALL.arm64 |
| DevTools | 832bb279392f, llvm-23.1.4+emibsd.2; Rust 1.99.1+emibsd.1 |
| OpenBSD | 3ce1f3f79392, the pin Kernel, Userland and LandingZone share |
unsafe in Kernel (cargo xtask unsafe-report at d2107de6, the close of N6.0, one commit
before the pin): kernel 0, abi 0, hal 205, bsd 8825.
Checked
just check,just fetch,just smoke: the pins exist and match their sums, Userland's
signature verifies, the released kernel boots.just mediatwice from the manifest commit: the same images and the sameSHA256.sig.just smoke-media: each image installs all four sets onto a fresh disk in QEMUvirt
(EDK2, cortex-a72), the installer reportsSignature Verified, and the installed disk boots
alone tologin:;uname -agivesEmiBSD emibsd.my.domain 8.0 GENERIC#1827 arm64.
Known gaps
- No
diff-openbsdyet: the installed system has not been compared with a real OpenBSD. - The
compset has nocc,ldoraryet (DevTools' T3), soreorder_libs, the
ssh-agentrelink andreorder_kernelfail at boot, without harm. - Network installs and sysupgrade from the mirror are untested; the media install from local sets.
- ISO installs print
newfs_msdos: /dev/r0000000000000000.i: No such file or directory
during disk setup: OpenBSD 8.0 prints the same line with a CD attached; the install is not affected. - Tested only in QEMU's
virtmachine; real hardware is untried. - arm64 only; amd64 waits for Kernel's N10.
EmiBSD 2026.11.1 (pre-release)
The second EmiBSD release, for arm64, again a pre-release: the install media install EmiBSD
in QEMU and the installed system boots to login:; it has not yet been compared with a real
OpenBSD (diff-openbsd, step 5 of the checklist).
Not for production. EmiBSD is an experiment. It runs only in QEMU, and its crypto,
network and storage code is unaudited.
What changed since 2026.11
- Kernel
20261107-d2107de6: the ABI is linked into the kernel;abi_openbsd.kois gone and
boot(8) no longer loads it. The system calls programs see are unchanged. 82 Kernel commits
overac41e133, among them N5.9 (tmpfs and fuse) and N6.0 (the net lock and SMR in hal). - Userland
2026.11.2: base's/usr/mdec/BOOTAA64.EFIis that Kernel release's loader, the
same one the media boot from.
The media
emibsd-2026.11.1-arm64-install.iso: for QEMU and VMs; cd9660 with an EFI El Torito image.emibsd-2026.11.1-arm64-install.img: a USB stick image, laid out as OpenBSD's arm64install80.img.SHA256: the sums of both.
Both carry the sets, so the install needs no network. How to run it in QEMU, step by step:
README.
V=2026.11.1
U=https://github.com/EmiBSD/OS/releases/download/$V
curl -fLO $U/emibsd-$V-arm64-install.iso -fLO $U/SHA256 &&
shasum -a 256 --ignore-missing -c SHA256What it assembles
| Pin | |
|---|---|
| Kernel | release 20261107-d2107de6: bsd.mp and bsd.RAMDISK, with the ABI linked in; BOOTAA64.EFI |
| Userland | release 2026.11.2: the base80, comp80, game80 and man80 sets (.tar.zst), miniroot80.fs, INSTALL.arm64 |
| DevTools | 63830d2c63c4: LLVM 23.1.4, Rust 1.99.1 (the toolchains the others were built with) |
| OpenBSD | 3ce1f3f79392, the pin Kernel, Userland and LandingZone share |
unsafe in Kernel at the pin (cargo xtask unsafe-report at d2107de6, the close of N6.0):
kernel 0, abi 0, hal 205, bsd 8825.
Checked
just check,just fetch,just smoke: the pins exist and match their sums; the released kernel boots.just mediatwice from the manifest commit: the sameSHA256for both images.just smoke-media: each image installs all four sets onto a fresh disk in QEMUvirt
(EDK2, cortex-a72), and the installed disk boots alone tologin:;uname -agives
EmiBSD emibsd.my.domain 8.0 GENERIC#1826 arm64.
Known gaps
- No
diff-openbsdyet: the installed system has not been compared with a real OpenBSD. - The
compset has nocc,ldoraryet (DevTools' T3), soreorder_libs, the
ssh-agentrelink andreorder_kernelfail at boot, without harm. /etc/motdstill names the base system's old name;/usr/libexec/vi.recoveris missing.- ISO installs print
newfs_msdos: /dev/r0000000000000000.i: No such file or directory
during disk setup: OpenBSD 8.0 prints the same line with a CD attached; the install is not affected. - Tested only in QEMU's
virtmachine; real hardware is untried. - arm64 only; amd64 waits for Kernel's N10.
EmiBSD 2026.11 (pre-release)
The first EmiBSD release, for arm64, as a pre-release: the install media install EmiBSD in
QEMU and the installed system boots to login:; it has not yet been compared with a real
OpenBSD (diff-openbsd, step 5 of the checklist).
Not for production. EmiBSD is an experiment. It runs only in QEMU, and its crypto,
network and storage code is unaudited.
The media
emibsd-2026.11-arm64-install.iso: for QEMU and VMs; cd9660 with an EFI El Torito image.emibsd-2026.11-arm64-install.img: a USB stick image, laid out as OpenBSD's arm64install80.img.SHA256: the sums of both.
Both carry the sets, so the install needs no network. How to run it in QEMU, step by step:
README.
V=2026.11
U=https://github.com/EmiBSD/OS/releases/download/$V
curl -fLO $U/emibsd-$V-arm64-install.iso -fLO $U/SHA256 &&
shasum -a 256 --ignore-missing -c SHA256What it assembles
| Pin | |
|---|---|
| Kernel | release 20261106-ac41e133: bsd.mp, bsd.RAMDISK, BOOTAA64.EFI |
| Userland | release 2026.11.1: the base80, comp80, game80 and man80 sets (.tar.zst), miniroot80.fs, INSTALL.arm64 |
| DevTools | 63830d2c63c4: LLVM 23.1.4, Rust 1.99.1 (the toolchains the others were built with) |
| OpenBSD | 3ce1f3f79392, the pin Kernel, Userland and LandingZone share |
unsafe in Kernel at the pin (cargo xtask unsafe-report at 51acd8f5, the pin's parent with
the same crates): kernel 0, abi 0, hal 194, bsd 8897.
Checked
just check,just fetch,just smoke: the pins exist and match their sums; the released kernel boots.just mediatwice from the manifest commit: the sameSHA256for both images.just smoke-media: each image installs all four sets onto a fresh disk in QEMUvirt
(EDK2, cortex-a72), and the installed disk boots alone tologin:;uname -agives
EmiBSD emibsd.my.domain 8.0 GENERIC#1744 arm64.
Known gaps
- No
diff-openbsdyet: the installed system has not been compared with a real OpenBSD. - The
compset has nocc,ldoraryet (DevTools' T3), soreorder_libs, the
ssh-agentrelink andreorder_kernelfail at boot, without harm. /etc/motdstill names the base system's old name;/usr/libexec/vi.recoveris missing.- ISO installs print
newfs_msdos: /dev/r0000000000000000.i: No such file or directory
during disk setup: OpenBSD 8.0 prints the same line with a CD attached; the install is not affected. - Tested only in QEMU's
virtmachine; real hardware is untried. - arm64 only; amd64 waits for Kernel's N10.