Ngôn ngữ lập trình Rust được hỗ trợ khi biên dịch Linux kernel

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