Skip to content

Instantly share code, notes, and snippets.


Kernux kernux

View GitHub Profile
kernux /
Created Jan 11, 2017 — forked from marcan/
Linux kernel initialization, translated to bash
# Linux kernel userspace initialization code, translated to bash
# (Minus floppy disk handling, because seriously, it's 2017.)
# Not 100% accurate, but gives you a good idea of how kernel init works
# GPLv2, Copyright 2017 Hector Martin <>
# Based on Linux 4.10-rc2.
# Note: pretend chroot is a builtin and affects the current process
# Note: kernel actually uses major/minor device numbers instead of device name
You can’t perform that action at this time.