[PATCH 3/5] bootlinux: enable Rust in the direct-boot imageless config

Daniel Gomez <[email protected]> Fri, 12 Jun 2026 14:18:40 +0200
Newsgroups dev.linux.lists.kdevops
Message-ID <20260612-b4-bootlinux-direct-boot-followups-v1-3-c72537a65d08@samsung.com>
From: Daniel Gomez <[email protected]>

Bake CONFIG_RUST=y and the supporting knobs directly into
templates/config-imageless.

Generated-by: Claude AI
Signed-off-by: Daniel Gomez <[email protected]>
---
 .../roles/bootlinux/templates/config-imageless     | 54 ++++++++++++++++++++--
 1 file changed, 51 insertions(+), 3 deletions(-)

diff --git a/playbooks/roles/bootlinux/templates/config-imageless b/playbooks/roles/bootlinux/templates/config-imageless
index 3e5d46a9..72951108 100644
--- a/playbooks/roles/bootlinux/templates/config-imageless
+++ b/playbooks/roles/bootlinux/templates/config-imageless
@@ -289,7 +289,7 @@ CONFIG_PERF_EVENTS=y
 # end of Kernel Performance Events And Counters
 
 CONFIG_PROFILING=y
-# CONFIG_RUST is not set
+CONFIG_RUST=y
 CONFIG_TRACEPOINTS=y
 
 #
@@ -801,7 +801,7 @@ CONFIG_MODULE_DEBUGFS=y
 CONFIG_MODULE_UNLOAD=y
 # CONFIG_MODULE_FORCE_UNLOAD is not set
 CONFIG_MODULE_UNLOAD_TAINT_TRACKING=y
-# CONFIG_MODVERSIONS is not set
+CONFIG_MODVERSIONS=y
 # CONFIG_MODULE_SRCVERSION_ALL is not set
 # CONFIG_MODULE_SIG is not set
 # CONFIG_MODULE_COMPRESS is not set
@@ -2894,7 +2894,7 @@ CONFIG_FTRACE_MCOUNT_USE_OBJTOOL=y
 # CONFIG_KPROBE_EVENT_GEN_TEST is not set
 # CONFIG_RV is not set
 # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
-# CONFIG_SAMPLES is not set
+CONFIG_SAMPLES=y
 CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y
 CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y
 CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y
@@ -2955,3 +2955,51 @@ CONFIG_ARCH_USE_MEMTEST=y
 
 CONFIG_IO_URING_ZCRX=y
 CONFIG_IO_URING_BPF=y
+CONFIG_RUSTC_VERSION_TEXT="rustc 1.91.1 (ed61e7d7e 2025-11-07)"
+CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.72.1"
+# CONFIG_GENKSYMS is not set
+CONFIG_GENDWARFKSYMS=y
+CONFIG_ASM_MODVERSIONS=y
+CONFIG_EXTENDED_MODVERSIONS=y
+CONFIG_BASIC_MODVERSIONS=y
+# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
+# CONFIG_BLK_DEV_RUST_NULL is not set
+# CONFIG_NOVA_CORE is not set
+# CONFIG_ANDROID_BINDER_IPC_RUST is not set
+# CONFIG_RUST_BITMAP_HARDENED is not set
+# CONFIG_SAMPLE_AUXDISPLAY is not set
+# CONFIG_SAMPLE_TRACE_EVENTS is not set
+# CONFIG_SAMPLE_TRACE_CUSTOM_EVENTS is not set
+# CONFIG_SAMPLE_TRACE_PRINTK is not set
+# CONFIG_SAMPLE_FTRACE_DIRECT is not set
+# CONFIG_SAMPLE_FTRACE_DIRECT_MULTI is not set
+# CONFIG_SAMPLE_FTRACE_OPS is not set
+# CONFIG_SAMPLE_TRACE_ARRAY is not set
+# CONFIG_SAMPLE_KOBJECT is not set
+# CONFIG_SAMPLE_KPROBES is not set
+# CONFIG_SAMPLE_HW_BREAKPOINT is not set
+# CONFIG_SAMPLE_KFIFO is not set
+# CONFIG_SAMPLE_CONFIGFS is not set
+# CONFIG_SAMPLE_TSM_MR is not set
+# CONFIG_SAMPLE_WATCHDOG is not set
+CONFIG_SAMPLES_RUST=y
+# CONFIG_SAMPLE_RUST_CONFIGFS is not set
+CONFIG_SAMPLE_RUST_MINIMAL=m
+# CONFIG_SAMPLE_RUST_MISC_DEVICE is not set
+# CONFIG_SAMPLE_RUST_PRINT is not set
+# CONFIG_SAMPLE_RUST_DMA is not set
+# CONFIG_SAMPLE_RUST_DEBUGFS is not set
+# CONFIG_SAMPLE_RUST_DEBUGFS_SCOPED is not set
+# CONFIG_SAMPLE_RUST_DRIVER_PCI is not set
+# CONFIG_SAMPLE_RUST_DRIVER_PLATFORM is not set
+# CONFIG_SAMPLE_RUST_DRIVER_FAUX is not set
+# CONFIG_SAMPLE_RUST_DRIVER_AUXILIARY is not set
+# CONFIG_SAMPLE_RUST_SOC is not set
+# CONFIG_SAMPLE_RUST_HOSTPROGS is not set
+# CONFIG_SAMPLE_DAMON_WSSE is not set
+# CONFIG_SAMPLE_DAMON_PRCL is not set
+# CONFIG_SAMPLE_DAMON_MTIER is not set
+# CONFIG_RUST_DEBUG_ASSERTIONS is not set
+CONFIG_RUST_OVERFLOW_CHECKS=y
+# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
+# CONFIG_RUST_INLINE_HELPERS is not set

-- 
2.54.0