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
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...
Plan 9 filesystem support in GRUB by ptesarik
[comment]: # (Please use the project descriptio...
Yubikey support in GRUB2 by gary_lin
[comment]: # (Please use the project descriptio...
Avahi Integration and Network Connection by vojha
Avahi Integration and Network Connection
...
Generic text file preprocessor using custom syntax for define include ifdef by mdati
Project Description
Scope of this project...
Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil
Join the Gitter channel! [https://gitter.im/uy...
Authenticated hashes for BTRFS by dsterba
Project Description
Implement a checksum ...
Linux incarnation of the Party Parrot by rsimai
Project Description
Lesser on the coding s...