Releases: RPDevJesco/tutorial_os
Tutorial-OS v1-Beta
First multi-architecture release of Tutorial-OS, running across ARM64, RISC-V, and x86_64 from a single shared kernel.
Supported Boards
Raspberry Pi Zero 2W / GPi Case 2W (BCM2710, ARM64)
Raspberry Pi CM4 / IO Board (BCM2711, ARM64)
Raspberry Pi CM5 / IO Board (BCM2712, ARM64)
Orange Pi RV2 (SpacemiT KyX1, RISC-V)
Milk-V Mars (StarFive JH7110, RISC-V)
LattePanda MU with carrier board (Intel N100, x86_64, UEFI)
What it does
Each board boots into a Hardware Inspector displaying real-time platform information; CPU model, architecture, clock frequencies, memory layout, display configuration, temperature, throttle status, and boot sequence. The UI scales to any resolution from 720p to 4K.
Architecture
All six boards run identical kernel code. Platform differences are contained entirely within the soc/ directory through a Hardware Abstraction Layer. Boot paths vary by architecture; VideoCore mailbox on BCM, U-Boot/OpenSBI on RISC-V, UEFI/GOP on x86_64. And kernel_main sees none of it.
Known Issues:
LattePanda IOTA support pending (boots with MU build, CPU identification incomplete)
Rust parallel implementation in progress
README board status not updated to reflect present changes and LattePanda board code not in repo yet