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: 4 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 618
orhun/kmon A tool that monitors and manages kernel activities, providing insights into system performance and resource utilization. 2,573
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. 27
littlekernel/lk An SMP-aware kernel designed for small systems on various platforms and CPU architectures. 3,235
vvaltchev/tilck A monolithic kernel designed to be Linux-compatible at binary level, serving as an educational platform for exploring kernel development and embedded systems. 2,387
rust-embedded/rust-raspberrypi-os-tutorials A tutorial series for developing operating systems from scratch using Rust on ARMv8-A architecture 13,798
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,211
s-matyukevich/raspberry-pi-os Teaching operating system development using Linux kernel and Raspberry Pi 13,278
ufrisk/pcileech Software for exploiting vulnerabilities in computer systems to gain access to sensitive data and control system operations. 5,138
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,037
f-stack/f-stack A high-performance network framework that bypasses the kernel to achieve better performance and scalability. 3,888
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,605
ther1d/shell_gpt A command-line tool using AI-powered language models to generate shell commands and code snippets 9,933