NuttX 的sim目标会把整个 RTOS 编译成一个本地 Linux 可执行文件,直接在开发机上运行——不用开发板、不用烧录、不用 QEMU。这让它成为验证内核逻辑、快速跑测试套件的最佳环境。本文记录如何只用 CMake + Ninja(不依赖任何厂商封装的构建脚本)把 sim 编出来,并运行内核自带的ostest测试套件。环境一棵 NuttX 源码树,目录结构为nuttx/(内核)与apps/(应用)并列CMake ≥ 3.23、Ninja一个能编 x86_64 的本地 GCC(系统自带的cc/c++即可)编译两行命令:# 1. 配置:指定 board:config,生成 Ninja 工程cmake-Bout/nuttx_sim_nsh-Snuttx-DBOARD_CONFI