Ngôn ngữ lập trình Rust được thêm vào từ Linux kernel 6.1 tháng 12/2022.
Giao diện chọn chức năng để biên dịch Linux kernel viết bằng GTK khi gõ lệnh make xconfig có Rust support như hình dưới
Rust support
CONFIG_RUST:
Enables Rust support in the kernel.
This allows other Rust-related options, like drivers written in Rust,
to be selected.
It is also required to be able to load external kernel modules
written in Rust.
See Documentation/rust/ for more information.
If unsure, say N.
Symbol: RUST [=n]
Type : bool
Defined at init/Kconfig:1903
Prompt: Rust support
Depends on: HAVE_RUST [=y] && RUST_IS_AVAILABLE [=y] && !MODVERSIONS [=y] && !GCC_PLUGINS [=n] && !RANDSTRUCT [=n] && (!DEBUG_INFO_BTF [=n] || PAHOLE_HAS_LANG_EXCLUDE [=n])
Location:
-> General setup
-> Rust support (RUST [=n])
Selects: CONSTRUCTORS [=n]
Rust support trong Linux kernel viết bằng Qt như hình này
Màn hình đồ họa viết bằng Qt khi gõ lệnh make gconfig để biên dịch Linux kernel có CONFIG_RUST_IS_AVAILABLE như hình dưới
RUST_IS_AVAILABLE
CONFIG_RUST_IS_AVAILABLE:
This shows whether a suitable Rust toolchain is available (found).
Please see Documentation/rust/quick-start.rst for instructions on how
to satisfy the build requirements of Rust support.
In particular, the Makefile target 'rustavailable' is useful to check
why the Rust toolchain is not being detected.
Symbol: RUST_IS_AVAILABLE [=y]
Type : bool
Defined at init/Kconfig:63