It’s happening: Rust for Linux inclusion PR for 6.1-rc1

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/linux

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Zigi - Delete the most useless function ever: context switching.
  • Scout APM - Truly a developer’s best friend
  • Rust-for-Linux

    Adding support for the Rust language to the Linux kernel. (by Rust-for-Linux)

    Don't quote me on this, but I do not think that rust will be required to build the kernel for at least a while - their docs specify make LLVM=1 rustavailable, which makes me think that by default it will be built without it. At this time, I think the main focus for now is allowing kernel drivers to be written in Rust (interfacing via provided abstractions over provided bindings), which should be possible without needing the entire kernel to be built with rust enabled. (link to the RFL docks directory if you're interested)

  • awesome-embedded-rust

    Curated list of resources for Embedded and Low-level development in the Rust programming language

    Vendor support isn’t there (though it does seem like it’s starting), but community support is already pretty huge - and seemingly more cohesive then anything similar I’ve seen for C. There are PACs (these are autogenerated from SVD files with svd2rust) and HALs (these are hand written to provide abstractions over the PACs). https://github.com/rust-embedded/awesome-embedded-rust

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • rust-out-of-tree-module

    Basic template for an out-of-tree Linux kernel module written in Rust.

    Here is the basic template for writing a KM in rust, the basics are simple: https://github.com/Rust-for-Linux/rust-out-of-tree-module

  • rust

    Empowering everyone to build reliable and efficient software.

    For the record, I'm converging on the above-mentioned approach of passing "we're in a thread" -- with an extra of #[fundamental] on that type for documentation purposes to make it more visible in the documentation.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts