Repository navigation
EmiBSD 2026.11.4 (pre-release, signed)
Pre-release
Pre-release
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.