RISC-V boot deep dive (Boot FLOW from 0 to Linux Kernel)

Make RISC-V boot like rest of industry U-boot for embedded, UEFI for consumer and servers

  • Deep dive on RISC-V boot flow started from openSBI.

    • Mode switching (U/S/H/M), SBI calls, platform ops .. , etc.
    • Embedded boot sprawl: U-boot vs edk2/uEFI with GRUB2
  • The latest code base of OpenSBI follow-up.

  • EDKII (edk2) support status on RISC-V: uEFI support to run GRUB2 or load kernel directly as EFI STUB add-emoji

  • Trace RISC-V’s efistub implementation in LINUX.

  • RISC-V ISA study.

Resources

Linux kernel EFI boot Stub

Soft RISC-V by QEMU

Berry inspiration

Embedded Linux Boot Process

Looking for hackers with the skills:

risc-v u-boot grub2 linux

This project is part of:

Hack Week 20

Activity

  • 5 months ago: nika100s joined this project.
  • 11 months ago: Aalaalalaaa left this project.
  • 11 months ago: Aalaalalaaa joined this project.
  • about 3 years ago: Natiku started this project.
  • about 3 years ago: Natiku left this project.
  • about 3 years ago: Natiku added keyword "risc-v" to this project.
  • about 3 years ago: Natiku added keyword "u-boot" to this project.
  • about 3 years ago: Natiku added keyword "grub2" to this project.
  • about 3 years ago: Natiku added keyword "linux" to this project.
  • about 3 years ago: Natiku started this project.
  • about 3 years ago: Natiku left this project.
  • about 3 years ago: iivanov liked this project.
  • about 3 years ago: Natiku started this project.
  • about 3 years ago: Natiku liked this project.
  • about 3 years ago: clin originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    RISC-V CPU on FPGA by mkoutny

    Project Description

    Software engineers sh...


    Tumbleweed on Mars-CM (RISC-V board) by ph03nix

    RISC-V is awesome, Tumbleweed is awesome, choco...


    Yubikey support in GRUB2 by gary_lin

    [comment]: # (Please use the project descriptio...


    Plan 9 filesystem support in GRUB by ptesarik

    [comment]: # (Please use the project descriptio...


    Generic text file preprocessor using custom syntax for define include ifdef by mdati

    Project Description

    Scope of this project...


    Authenticated hashes for BTRFS by dsterba

    Project Description

    Implement a checksum ...


    Extract generic testing framework from Linux Test Project code base by acervesato

    Project Description

    The Linux Test Projec...


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...


    Avahi Integration and Network Connection by vojha

    Avahi Integration and Network Connection

    ...