linux-kernel-module-cheat
Linux emulator
An emulation setup to study and develop Linux kernel components, including modules, QEMU, and userland code.
The perfect emulation setup to study and develop the Linux kernel v5.4.3, 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.
4k stars
147 watching
605 forks
Language: Python
last commit: 2 months ago
Linked from 1 awesome list
buildrootgdbkgdblinux-kernellinux-kernel-moduleqemu
Related projects:
Repository | Description | Stars |
---|---|---|
cirosantilli/cpp-cheat | A collection of minimal examples and tutorials for system programming in C, C++, POSIX, and Linux | 614 |
orhun/kmon | A tool that monitors and manages kernel activities, providing insights into system performance and resource utilization. | 2,548 |
spytheman/simple_kernel_module_in_v | An example project demonstrating how to write and test a simple Linux kernel module using the V programming language. | 28 |
littlekernel/lk | An SMP-aware kernel designed for small systems on various platforms and CPU architectures. | 3,196 |
vvaltchev/tilck | An educational x86 kernel designed to be Linux-compatible and suitable for embedded systems with low latency requirements. | 2,376 |
rust-embedded/rust-raspberrypi-os-tutorials | A tutorial series for developing operating systems from scratch using Rust on ARMv8-A architecture | 13,693 |
corruptedbycpu/cyjon | A simple, clean, multi-tasking operating system kernel written in pure assembly language for 64-bit processors | 435 |
cheat-engine/cheat-engine | A development environment focused on modding games and applications | 15,020 |
s-matyukevich/raspberry-pi-os | Teaching operating system development using Linux kernel and Raspberry Pi | 13,222 |
ufrisk/pcileech | Software for exploiting vulnerabilities in computer systems to gain access to sensitive data and control system operations. | 5,011 |
chipsalliance/chisel | A hardware design language that allows software developers to describe digital electronics and circuits in a programming language, facilitating the creation of reusable components and libraries. | 4,006 |
f-stack/f-stack | A high-performance network framework that bypasses the kernel to achieve better performance and scalability. | 3,865 |
tschaffter/raspberry-pi-kernel-hardened | A tool to build hardened versions of the Linux kernel for Raspberry Pi with enhanced security support. | 23 |
hackplayers/evil-winrm | A tool providing a custom WinRM interface for post-exploitation purposes in Windows environments | 4,537 |
ther1d/shell_gpt | A command-line tool using AI-powered language models to generate shell commands and code snippets | 9,672 |