Tech News
← Back to articles

Show HN: Porting xv6 to HiFive Unmatched board

read original related products more articles

xv6-riscv for HiFive Unmatched

This is a port of xv6-riscv to the SiFive HiFive Unmatched board (FU740). See notes for the implementation details.

Highlights

Stability on actual hardware : usertests passed, resolving hardware-specific issues.

: passed, resolving hardware-specific issues. Direct M-mode boot via U-Boot SPL : Replaced the standard OpenSBI with xv6 kernel, leveraging SPL for hardware initialization and minimizing kernel modifications.

: Replaced the standard OpenSBI with xv6 kernel, leveraging SPL for hardware initialization and minimizing kernel modifications. SD card driver: Ported the SPI mode SD card driver (from SiFive sources) to replace VirtIO.

Status

Boot setup

Boot setup UART output

UART output SD card driver

... continue reading