Haiku on ARM: Porting Challenges Without Pretending It Is a Finished Product
An evidence-based guide to Haiku's separate ARM and ARM64 ports, their boot and driver work, build targets, and honest support claims.
Conceptual, architectural explainers — how a subsystem actually works underneath.
An evidence-based guide to Haiku's separate ARM and ARM64 ports, their boot and driver work, build targets, and honest support claims.
How Haiku moves native windows from BApplication messages through BWindow and BView hierarchies to clipped, server-rendered output.
How Haiku's configure-and-Jam system coordinates host tools, target compilers, resources, packages, bootloaders, and complete images.
A practical guide to Haiku's translation catalogs, fallback rules, locale-aware number and date formatting, collation, and UI testing.
A layered account of Haiku networking, from device drivers and kernel protocols through routes, DNS, services, and application APIs.
How Haiku schedules runnable threads, interprets priority classes, balances latency and CPUs, and exposes the evidence behind a stall.
How Haiku applications publish discoverable scripting suites, resolve property specifiers, validate BMessages, and return stable replies.
A precise guide to Haiku teams, schedulable threads, bounded message ports, semaphores, shared areas, ownership, and hang diagnosis.
How Haiku discovers translator add-ons, identifies stream formats, selects conversions, handles settings, and validates untrusted media.
How brightness-sensing and beam-timed light guns worked with CRT raster scanning, why flat panels break them, and how emulators map modern replacements.