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,370Updated 3 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,098Updated 3 years ago
- MOVED TO: https://cirosantilli.com/linux-kernel-module-cheat/userland-assembly with code at https://github.com/cirosantilli/linux-kernel-…☆882Updated 6 years ago
- Linux Device Drivers 3 examples updated to work in recent kernels☆2,495Updated 3 months ago
- ☆1,073Updated last year
- Linux Kernel Programming, published by Packt☆893Updated last year
- A series of posts about QEMU internals:☆1,450Updated last year
- www.eudyptula-challenge.org☆1,166Updated 11 years ago
- Collection of resources about Virtualization☆1,876Updated last month
- Linux kernel source tree☆403Updated 3 months ago
- Source code of a multiple series of tutorials about the hypervisor. Available at: https://rayanfam.com/tutorials☆2,393Updated 2 months ago
- A hacker's userspace TCP/IP stack☆3,021Updated 2 years ago
- xv6 OS☆8,710Updated last year
- MOVING TO: https://github.com/cirosantilli/linux-kernel-module-cheat#userland-content SEE README. C, C++, POSIX and Linux system programm…☆631Updated 3 years ago
- Source for the little book about OS development☆2,540Updated 2 years ago
- The Elixir Cross Referencer☆1,085Updated 3 weeks ago
- Basic "How to write a Linux kernel patch and submit it" tutorial☆1,173Updated 4 years ago
- A collection of resources for linux reverse engineering☆2,051Updated 3 years ago
- Bare metal Raspberry Pi 3 tutorials☆2,909Updated last year
- Advanced examples of Linux Device Drivers (LDD3) and detailed manual for running examples in QEMU which is patched with virtual PCI, USB,…☆497Updated 4 months ago
- Programmable debugger☆1,912Updated this week
- Visual Studio Code project/compile_commands.json generator for Linux kernel sources and out-of-tree modules☆633Updated last year
- A list of operating systems and stuff☆1,933Updated this week
- Intel / AMD CPU Internals☆1,147Updated 4 years ago
- Linux Driver Template☆527Updated last month
- A collection of out-of-tree LLVM passes for teaching and learning☆3,253Updated 3 months ago
- Learning operating system development using Linux kernel and Raspberry Pi☆13,555Updated last year
- Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)☆8,429Updated this week
- A simple, kernel-space, on-disk filesystem from the scratch☆965Updated 9 months ago
- Build a minimal multi-tasking OS kernel for ARM from scratch☆1,162Updated 3 years ago
- All CPU and MCU documentation in one place☆1,950Updated 2 years ago