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.

GitHub

4k stars
147 watching
605 forks
Language: Python
last commit: 2 months ago
Linked from 1 awesome list

buildrootgdbkgdblinux-kernellinux-kernel-moduleqemu

Backlinks from these awesome lists:

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