Updated
over 2 years
ago.
2 hacker ♥️.
4 followers.
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
Trace RISC-V’s efistub implementation in LINUX.
RISC-V ISA study.
Resources
- An introduction to the RISCV Architecture
- OpenSBI on github
- RISC-V OpenSBI Deep Dive (pdf 2019)
- An Introduction to RISC-V Boot Flow (pdf 2019)
- RISC-V Boot flow: What's next ? (FOSSDEM 2020)
- EDK2 UEFI on RISC-V (FOSDEM 2021)
- kernel.org - RISC-V efistub lib (.c)
- kernel.org - RISC-V Runtime (.c)
- kernel.org - RISC-V sbi calls on cpu ops (.c)
kernel.org - RISC-V sbi ecall interface (.c)
What was done for ARM in past ?
Linux kernel EFI boot Stub
Soft RISC-V by QEMU
- https://risc-v-getting-started-guide.readthedocs.io/en/latest/linux-qemu.html
- https://en.opensuse.org/openSUSE:RISC-V
Berry inspiration
Embedded Linux Boot Process
This project is part of:
Hack Week 20
Activity
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...
Avahi Integration and Network Connection by vojha
Avahi Integration and Network Connection
...
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...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
Generic text file preprocessor using custom syntax for define include ifdef by mdati
Project Description
Scope of this project...