Skip to content

EmiBSD 2026.11.1 (pre-release)

Pre-release
Pre-release

Choose a tag to compare

@enavarre-cl enavarre-cl released this 07 Nov 23:52
· 23 commits to main since this 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.ko is gone and
    boot(8) no longer loads it. The system calls programs see are unchanged. 82 Kernel commits
    over ac41e133, 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.EFI is 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 arm64 install80.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 SHA256

What 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 media twice from the manifest commit: the same SHA256 for both images.
  • just smoke-media: each image installs all four sets onto a fresh disk in QEMU virt
    (EDK2, cortex-a72), and the installed disk boots alone to login:; uname -a gives
    EmiBSD emibsd.my.domain 8.0 GENERIC#1826 arm64.

Known gaps

  • No diff-openbsd yet: the installed system has not been compared with a real OpenBSD.
  • The comp set has no cc, ld or ar yet (DevTools' T3), so reorder_libs, the
    ssh-agent relink and reorder_kernel fail at boot, without harm.
  • /etc/motd still names the base system's old name; /usr/libexec/vi.recover is 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 virt machine; real hardware is untried.
  • arm64 only; amd64 waits for Kernel's N10.