Skip to content

Learning kernel programming using Rust and Raspberry Pi 5

License

Notifications You must be signed in to change notification settings

raysuliteanu/rospi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rospi

Learning kernel programming using Rust and Raspberry Pi 5.

Inspired by

Current status

  • start with an x86 target to get a working environment
  • To run: cargo run. This is enabled by some components and configuration. The bootimage tool enables bare-metal without a bootloader (e.g. GRUB). the llvm-tools-preview package is required for building. The config.toml defines additional build config (e.g. building core Rust and the custom target) as well as running the bootimage command automatically with cargo run. the rust-toolchain.toml file defines the toolchain channel (nightly is needed) and the x86_64-rospi.json configures the custom target.
    • cargo install bootimage
    • rustup component add llvm-tools-preview
    • .cargo/config.toml
    • rust-toolchain.toml
    • x86_64-rospi.json
    • Install QEMU is also required to run

Upcoming

Not necessarily in any order

About

Learning kernel programming using Rust and Raspberry Pi 5

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages