Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore nolibc, a C standard library for Linux developed and distributed as part of the kernel source tree, in this 38-minute conference talk from Kernel Recipes 2025. Learn about this unique library that supports a wide range of architectures including i386, x86_64, arm, aarch64, riscv32, riscv64, loongarch64, mipso32, m68k, s390, s390x, SPARC32, and SPARC64. Discover why it makes sense to have nolibc in the kernel tree, understand its development history, and examine its strengths and limitations. Gain insights into how nolibc consists solely of header files, enabling the building of very small applications with bare-metal toolchains, making it particularly valuable for kernel developers due to its ease of extension. Understand current usage patterns and applications of nolibc in kernel development. Additionally, learn about a proposed new framework that leverages nolibc to combine kselftests with KUnit, aimed at improving the overall developer experience in kernel testing and development workflows.