I made a recipe for kconfig-hardened-check-native, copied from the board/qemu config.gz, cmdline.txt, sysctl.txt and ran: $ oe-run-native kconfig-hardened-check-native kernel-hardening-checker -c /workdir/hardening/config.gz -l /workdir/hardening/cmdline.txt -s /workdir/hardening/sysctl.txt Getting sysroot... [+] Kconfig file to check: /workdir/hardening/config.gz [+] Kernel cmdline file to check: /workdir/hardening/cmdline.txt [+] Sysctl output file to check: /workdir/hardening/sysctl.txt [+] Detected microarchitecture: X86_64 [+] Detected kernel version: (6, 10, 3) [+] Detected compiler: GCC 140200 [!] WARNING: cmdline option "console" is found multiple times ========================================================================================================================= option_name | type |desired_val | decision | reason | check_result ========================================================================================================================= ... CONFIG_INIT_ON_ALLOC_DEFAULT_ON |kconfig| y | kspp | self_protection | OK ... CONFIG_PROC_KCORE |kconfig| is not set | kspp |cut_attack_surface| OK ... CONFIG_SECURITY_DMESG_RESTRICT |kconfig| y | kspp |cut_attack_surface| OK ... CONFIG_DEVMEM |kconfig| is not set | kspp |cut_attack_surface| OK ... CONFIG_HARDENED_USERCOPY |kconfig| y | kspp | self_protection | OK ...