All Projects → netoptimizer → Prototype Kernel

netoptimizer / Prototype Kernel

Licence: gpl-2.0
Prototyping kernel development work outside mainline

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Prototype Kernel

Kernel Exploits
Various kernel exploits
Stars: ✭ 397 (+85.51%)
Mutual labels:  kernel, linux-kernel
Proton zf6
Proton Kernel for the Asus Zenfone 6 (2019), codename Kirin and also known as I01WD and ZS630KL.
Stars: ✭ 42 (-80.37%)
Mutual labels:  kernel, linux-kernel
Spy
👀 Linux kernel mode debugfs keylogger
Stars: ✭ 546 (+155.14%)
Mutual labels:  kernel, linux-kernel
kernel-ci
Continuous integration for the Linux Kernel - Built within Docker
Stars: ✭ 34 (-84.11%)
Mutual labels:  kernel, linux-kernel
Linux 0.11
A heavily commented linux kernel source code in Chinese.
Stars: ✭ 81 (-62.15%)
Mutual labels:  kernel, linux-kernel
camflow-dev
Generates kernel patch for CamFlow Linux Provenance Capture.
Stars: ✭ 19 (-91.12%)
Mutual labels:  kernel, linux-kernel
Diamorphine
LKM rootkit for Linux Kernels 2.6.x/3.x/4.x/5.x (x86/x86_64 and ARM64)
Stars: ✭ 725 (+238.79%)
Mutual labels:  kernel, linux-kernel
execmon
Advanced process execution monitoring utility for linux (procmon like)
Stars: ✭ 77 (-64.02%)
Mutual labels:  kernel, linux-kernel
Simplefs
A simple file system for Linux kernel
Stars: ✭ 65 (-69.63%)
Mutual labels:  kernel, linux-kernel
Traceshark
This is a tool for Linux kernel ftrace and perf events visualization
Stars: ✭ 63 (-70.56%)
Mutual labels:  kernel, linux-kernel
Linux Uek
Oracle Linux UEK: Unbreakable Enterprise Kernel
Stars: ✭ 185 (-13.55%)
Mutual labels:  kernel, linux-kernel
Linux Kernel Utilities
👷 Utilities to compile and / or update linux kernels for Debian and derivatives (e.g. Ubuntu, LinuxMint, etc.)
Stars: ✭ 166 (-22.43%)
Mutual labels:  kernel, linux-kernel
Microdot
The Microdot Project guides you to create a fully functional but compact Linux system from scratch
Stars: ✭ 41 (-80.84%)
Mutual labels:  kernel, linux-kernel
Sphinx-Beryllium
Sphinx Custom Kernel for Pocophone F1 (Beryllium)
Stars: ✭ 23 (-89.25%)
Mutual labels:  kernel, linux-kernel
linux kernel wiki
linux内核学习资料:200+经典内核文章,100+内核论文,50+内核项目,500+内核面试题,80+内核视频
Stars: ✭ 1,653 (+672.43%)
Mutual labels:  kernel, linux-kernel
Paper collection
Academic papers related to fuzzing, binary analysis, and exploit dev, which I want to read or have already read
Stars: ✭ 710 (+231.78%)
Mutual labels:  kernel, linux-kernel
OpenHarmony
华为鸿蒙分布式操作系统(Huawei OpenHarmony)开发技术交流,鸿蒙技术资料,手册,指南,共建国产操作系统万物互联新生态。
Stars: ✭ 373 (+74.3%)
Mutual labels:  kernel, linux-kernel
Sphinx-Dipper
Sphinx Custom Kernel for Mi 8 (Dipper)
Stars: ✭ 17 (-92.06%)
Mutual labels:  kernel, linux-kernel
Sutekh
An example rootkit that gives a userland process root permissions
Stars: ✭ 62 (-71.03%)
Mutual labels:  kernel, linux-kernel
Raspberry Pi Os
Learning operating system development using Linux kernel and Raspberry Pi
Stars: ✭ 11,000 (+5040.19%)
Mutual labels:  kernel, linux-kernel

Prototyping kernel development

:Authors: Jesper Dangaard Brouer [email protected]

This project and GitHub_ repository is meant for speeding up Linux Kernel development work, this also includes Documentation_. The directory layout tries to keep close to the Kernel directory layout. This helps when/if upstreaming the work.

This prototype-kernel was primarily meant for prototyping kernel modules (see blogpost_).

XDP eBPF samples

UPDATE: See XDP-tutorial_ if you want to learn eBPF-coding, and not depend on kernel tree.

The Linux kernel tree also contains some eBPF samples_ which this github repo is also shadowing for easier prototyping, see directory samples/bpf/_.

This directory samples/bpf/_ maintains a different Makefile (than depending on the kernels) and maintains a copy of some bpf-header files to ease compiling outside the kernel source tree.

Simply run 'make' in that directory to build the bpf samples.

Documentation

This also covers Kernel Documentation_ which is being auto-generated_ by Read The Docs_ (based on reStructuredText_ files and Sphinx_ to generate pretty documentation).

.. _GitHub: https://github.com/netoptimizer/prototype-kernel .. _Documentation: kernel/Documentation/ .. _Read The Docs: https://prototype-kernel.readthedocs.io .. _auto-generated: https://prototype-kernel.readthedocs.io .. _Sphinx: http://www.sphinx-doc.org/ .. _reStructuredText: http://docutils.sourceforge.net/docs/user/rst/quickref.html .. _blogpost: http://netoptimizer.blogspot.dk/2014/11/announce-github-repo-prototype-kernel.html .. _eBPF samples: https://github.com/torvalds/linux/blob/master/samples/bpf/ .. _samples/bpf/: kernel/samples/bpf/ .. _XDP-tutorial: https://github.com/xdp-project/xdp-tutorial

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].