https://i126.fastpic.org/big/2025/1207/78/6ce959a5bc509adb33ffcd3717051d78.jpg
MuBoot: Boot loader in Embedded Rust (CONSOLE)
Published 12/2025
Duration: 1h 48m | .MP4 1280x720 30fps(r) | AAC, 44100Hz, 2ch | 828.92 MB
Genre: eLearning | Language: English
Design of MuBoot boot-loader CONSOLE built with RUST programming language and run on RISC-V Hifive1-Rev B board
What you'll learn
- What is Muthal Boot loader (MuBoot) ?
- Design Goals and Constraints Considered for Console design in MuBoot
- HAL style design abstraction patters in Rust
- Step-by-step Journey: GPIO, PLL, UART, Board bring up and boot logic
- Boot loader command interface - design and implmentation
- Blocking & Blocking I/O design
Requirements
- Embedded Rust on RISC-V Part 1 course or minimal knowledge with embedded rust and RISC-V
Description
This Course starts with discussion on design goals and constraints set for MuBoot boot-loader (primarily for CONSOLE), then dives into each of the goals after introducing what is a console.
More details for the learners:
Before you register, please pay attention to what is covered.First and foremost, this course is NOT a complete boot-loader, instead the basic (fundamental) part of boot-loader which is the console readiness. This course is limited to the design, discussion and implementation of console on MuBoot loader. Since there are lot of well developed boot-loader like UBOOT, etc why would someone be interested in this MuBoot, its new and being developed with Embedded Rust & targeted specifically for RISC-V targets.
Its in very early development. What you can learn in this course?
MuBoot areal bare-metal boot-loaderfor a RISC-V board inpure Embedded Rust, mastering the low-level concepts that professional firmware engineers use every day.
And yes-by the end, you would see MuBoot run on real hardware, with:
A working boot prompt
A live UART console (MuBoot>)
Command processing
LED boot-status signaling
Clock initialization
Memory-mapped register control
This isn't just theory but designed and built to run on real hardware.
Key takeaways:
bare-metal Rust
RISC-V bring-up
memory-mapped I/O
UART driver development
bootloader architecture
hardware abstraction patterns
This course is built continuously on previous two courses: Embedded Rust on RISC-V Part-1 & Introduction to RISC-V and RISC-V assembly programming.
Who this course is for:
- This course helps low level embedded programmers to organize code for embedded rust project, bare metal RUST and hardware abstraction patterns in embedded rust
More Info
https://images2.imgbox.com/82/84/5EJb1bh3_o.jpg
RapidGator
NitroFlare
DDownload
https://ddownload.com/hm2ufs23vsmw/yxusj.MuBoot.Boot.loader.in.Embedded.Rust.CONSOLE.rar