Repository navigation
kernel 20261107-b2a15ba6 arm64
Pre-releaseEmiBSD kernel for arm64, built by just dist-arm64 from commit b2a15ba6 (main: N5 met, N6.0, decision 48). It replaces 20261107-d2107de6.
What changed from 20261107-d2107de6
- The kernel also accepts the ELF note name
EmiBSD(decision 48), besideOpenBSD, with the same id. Userland's renamed binaries, whose csu ident note and ld.so carryEmiBSD, exec like OpenBSD's. Nothing numeric changes:NT_OPENBSD_*,PT_OPENBSD_*,PF_OPENBSD_MUTABLE,ELFOSABI_OPENBSDand the auxiliary vector are as before. An OpenBSD binary execs exactly as it did. - The kernel reads no section name of a user binary. The
.openbsd.*sections are mapped to segments by the linker (DevTools' lld), not by the kernel.
One tarball for EmiBSD/OS to assemble the install media with Userland's sets. Fetch it by this tag, check the sum, then unpack:
5479dd94db5d77fb45eed86b252a3868c2d4f52b68d3909ea2ee0f7995047b8a kernel-20261107-b2a15ba6-arm64.tar.zst
Inside kernel-20261107-b2a15ba6-arm64/, covered by its SHA256 (OpenBSD's format):
| File | What |
|---|---|
bsd.mp |
the MULTIPROCESSOR kernel with the ABI linked in, 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 |
BOOTAA64.EFI |
the EFI boot loader |
BUILDINFO |
commit, dates, toolchain (rustc 1.99.1), LandingZone pin, profiles |
There is no abi_openbsd.ko: the OpenBSD ABI is linked into the kernel (decision 47, since 20261107-d2107de6).
Pre-release: a development build, tested only under QEMU (virt). Before packing, this kernel booted once and passed the user-mode checks of smoke-boot up to init's last one, then hit OpenBSD's "init died" panic as expected (12.7 s). The ELF note change is covered by host tests (exec_elf: 12 passed). No renamed binary has been booted yet, since the ramdisk's are OpenBSD's. The N5 close ran on n5-vfs; N6.0 and decision 48 have not been through a close's ci yet. arm64 only until amd64 is homologated (N10).