Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

nolibc - A Userspace libc in the Kernel Tree

Kernel Recipes via YouTube

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

Reviews

Start your review of nolibc - A Userspace libc in the Kernel Tree

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.