Skip to content

Instantly share code, notes, and snippets.

Avatar

Kernux kernux

View GitHub Profile
@kernux
kernux / linux.sh
Created Jan 11, 2017 — forked from marcan/linux.sh
Linux kernel initialization, translated to bash
View linux.sh
#!/boot/bzImage
# 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 <marcan@marcan.st>
# 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.