AI Engineer - Learn how to integrate AI into software applications
Learn Backend Development Part-Time, Online
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.
Syllabus
Kernel Recipes 2025 - nolibc: a userspace libc in the kernel tree
Taught by
Kernel Recipes