Your personalized plan

Systems, embedded & OS

Kernels, bare metal, embedded Rust, and low-level programming.

Brand new to Rust6 path resources4 setup steps

Progress: 0 of 10 steps completed

Start here

Day 1 Setup

Install Rust and get your editor ready in under 30 minutes.

  1. Install rustup

    Download and install the official Rust toolchain manager from rustup.rs.

  2. Verify installation

    Run `rustc --version` and `cargo --version` in your terminal.

  3. Set up your editor

    Install rust-analyzer for VS Code, Cursor, or Neovim for autocomplete and inline errors.

  4. Run your first program

    Create a project with `cargo new hello_rust` and run `cargo run`.

Learning path

Systems & OS

Dive into kernels, bare metal, and operating systems written in Rust.

  1. Easy Rust

    Rust explained in simple English with plenty of examples for beginners.

  2. The Embedded Rust Book

    Official guide to bare-metal and embedded systems programming in Rust.

  3. rCore Tutorial Book

    Learn to write an OS kernel in Rust — a popular university course material.

  4. Redox OS

    A Unix-like operating system written in Rust, from scratch.

  5. The Rustonomicon

    The dark arts of unsafe Rust — memory layout, FFI, and advanced internals.

  6. Too Many Lists

    Learn Rust by implementing linked lists — ownership and unsafe explained step by step.