Skip to content

kernel 20261106-ac41e133 arm64

Pre-release
Pre-release

Choose a tag to compare

@enavarre-cl enavarre-cl released this 06 Nov 10:00
· 158 commits to main since this release

EmiBSD kernel for arm64, built by just dist-arm64 from commit ac41e133 (main, milestone N5 under way; N5.8 isofs done). It replaces 20261106-ea7fc032.

What changed from 20261106-ea7fc032

  • The kernels are built without the qemu feature. In ea7fc03, halt ended in QEMU's semihosting exit, which traps ("Unknown kernel exception 0x00") on a machine started without -semihosting-config. Now halt waits for a key, as OpenBSD's does.
  • BUILDINFO no longer holds a clock time, so one commit packs the same tarball that day. Two packs of this commit gave the same sum.
  • The kernel now includes N5.8: cd9660 and udf are the native kernel's.

One tarball for EmiBSD/OS to assemble the install media with Userland's sets. Fetch it by this tag, check the sum, then unpack:

75a1cbd1434743a675f16b6c9e49ce2f54fed32533a62cfe19143696081fd334  kernel-20261106-ac41e133-arm64.tar.zst

Inside kernel-20261106-ac41e133-arm64/, covered by its SHA256 (OpenBSD's format):

File What
bsd.mp the MULTIPROCESSOR kernel, release profile (LTO, symbols kept), default features (no qemu)
bsd.RAMDISK the same kernel with an empty 32 MiB ramdisk (65536 sectors); cargo xtask rdsetroot fills it with a miniroot to make bsd.rd
abi_openbsd.ko the OpenBSD ABI module the boot loader hands the kernel (required)
BOOTAA64.EFI the EFI boot loader
BUILDINFO commit, dates, toolchain (rustc 1.99.1), LandingZone pin, profiles

Pre-release: a development build, tested only under QEMU (virt). Before packing, this very kernel boots once: the user-mode checks of smoke-boot up to init's last one, then OpenBSD's "init died" panic. arm64 only until amd64 is homologated (N10). Known open issue: the installer formats the MSDOS partition through a zero DUID (/dev/r0000000000000000.i). It is being investigated.