tilck

Kernel platform

A monolithic kernel designed to be Linux-compatible at binary level, serving as an educational platform for exploring kernel development and embedded systems.

A Tiny Linux-Compatible Kernel

GitHub

2k stars
40 watching
103 forks
Language: C
last commit: about 2 months ago
Linked from 1 awesome list

acpiassemblybare-metalbootloaderembedded-systemskernellinuxposix-compatibleuefiuefi-bootx86

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
littlekernel/lk An SMP-aware kernel designed for small systems on various platforms and CPU architectures. 3,235
tock/tock An operating system designed to provide secure and isolated execution environments for multiple applications on microcontrollers. 5,506
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
torvalds/linux The Linux kernel source tree provides the foundation for building and configuring the core operating system of many computer systems. 184,315
orhun/kmon A tool that monitors and manages kernel activities, providing insights into system performance and resource utilization. 2,573
tschaffter/raspberry-pi-kernel-hardened A tool to build hardened versions of the Linux kernel for Raspberry Pi with enhanced security support. 23
mszoek/hydrogen A simple, 64-bit kernel that demonstrates preemptive multitasking and basic system features. 36
ivandavidov/minimal A tiny educational Linux distribution designed to be built from scratch using automated shell scripts 1,550
gregkh/kernel-development A presentation on how Linux kernel development works 624
mempodippy/vlany A Linux rootkit designed to evade detection and maintain persistence on compromised systems 947
lestahl/lightcyber A 64k intro demo created using C, featuring geometric transformations and hash functions. 4
hathach/tinyusb An open-source USB stack for embedded systems 5,134
aleluff/uktools Automates Linux kernel upgrades and purges for Ubuntu and derivatives. 96
lxc/lxc A low-level Linux container runtime that provides an isolated environment for running system containers with minimal kernel overhead. 4,711
tolstoyevsky/pieman Creates custom OS images for single-board computers 215