cirosantilli / linux-kernel-module-cheatLinks
The perfect emulation setup to study and develop the Linux kernel, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 24.04 host.
☆4,389Updated 4 months ago
Alternatives and similar repositories for linux-kernel-module-cheat
Users that are interested in linux-kernel-module-cheat are comparing it to the libraries listed below
Sorting:
- Dozens of minimal operating systems to learn x86 system programming. Tested on Ubuntu 17.10 host in QEMU 2.10 and real hardware. Userland…☆5,126Updated 3 years ago
- MOVED TO: https://cirosantilli.com/linux-kernel-module-cheat/userland-assembly with code at https://github.com/cirosantilli/linux-kernel-…☆881Updated 6 years ago
- ☆1,085Updated last year
- Linux Device Drivers 3 examples updated to work in recent kernels☆2,515Updated 5 months ago
- www.eudyptula-challenge.org☆1,177Updated 11 years ago
- A series of posts about QEMU internals:☆1,461Updated last year
- The Elixir Cross Referencer☆1,103Updated 2 months ago
- Learning assembly for Linux x86_64☆3,247Updated last week
- Linux Kernel Programming, published by Packt☆898Updated last year
- Basic "How to write a Linux kernel patch and submit it" tutorial☆1,182Updated 4 years ago
- Visual Studio Code project/compile_commands.json generator for Linux kernel sources and out-of-tree modules☆636Updated 2 years ago
- Collection of resources about Virtualization☆1,889Updated 2 months ago
- Programmable debugger☆1,927Updated this week
- LK embedded kernel☆3,436Updated this week
- Source for the little book about OS development☆2,559Updated 2 years ago
- A Tiny Linux-Compatible Kernel☆2,978Updated this week
- A simple yet fast user space network driver for Intel 10 Gbit/s NICs written from scratch☆1,274Updated 3 years ago
- Bare metal Raspberry Pi 3 tutorials☆2,925Updated last year
- Minimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of au…☆1,634Updated 4 months ago
- Advanced examples of Linux Device Drivers (LDD3) and detailed manual for running examples in QEMU which is patched with virtual PCI, USB,…☆510Updated 5 months ago
- A hacker's userspace TCP/IP stack☆3,044Updated 2 years ago
- Tutorial: Writing a "bare metal" operating system for Raspberry Pi 4☆3,663Updated 7 months ago
- A simple OS kernel for research, teaching, and fun.☆870Updated last year
- All CPU and MCU documentation in one place☆1,955Updated 2 years ago
- A minimalist kernel☆1,342Updated 4 years ago
- How to be low-level programmer☆12,319Updated 6 months ago
- Source code of a multiple series of tutorials about the hypervisor. Available at: https://rayanfam.com/tutorials☆2,420Updated last month
- MOVING TO: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-content SEE README. C, C++, POSIX and Linux system programm…☆632Updated 3 years ago
- Build a minimal multi-tasking OS kernel for ARM from scratch☆1,171Updated 3 years ago
- A Compiler Writing Journey☆12,300Updated this week