Build configuration moved to Kconfig
Published on March 31, 2026 by José Simões
Big update to the .NET nanoFramework build system: target configuration has moved from CMake presets to Kconfig options.
This is a breaking change, but it gives us a much cleaner and more standard way to handle firmware configuration, with proper dependencies, validation, leaner defconfig files, and support for familiar tools like menuconfig and guiconfig.
This is a breaking change, but it gives us a much cleaner and more standard way to handle firmware configuration, with proper dependencies, validation, leaner defconfig files, and support for familiar tools like menuconfig and guiconfig.
Please read the blog post here before updating your build workflows. And if you hit anything that looks broken, odd, or that may have slipped through our testing, please let us know. Feedback is very welcome.
Have fun with .NET nanoFramework!
Have fun with .NET nanoFramework!
