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

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

  • Comments

    Be the first to comment!

    Similar Projects

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

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


    RISC-V CPU on FPGA by mkoutny

    Project Description

    Software engineers sh...


    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...


    Linux incarnation of the Party Parrot by rsimai

    Project Description

    Lesser on the coding s...


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

    Project Description

    The Linux Test Projec...


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

    Project Description

    Scope of this project...


    Avahi Integration and Network Connection by vojha

    Avahi Integration and Network Connection

    ...


    Authenticated hashes for BTRFS by dsterba

    Project Description

    Implement a checksum ...