Skip to content

kernelfucker/init

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

init

minimal init for x86_64 unix-like systems

compile

$ clang init.c -o init -Os -s -static

rootfs, qemu etc..

$ mkdir -p rootfs/{bin,proc}

$ cp init rootfs/

$ doas cp /bin/busybox rootfs/bin/sh

$ cd rootfs/

$ find . -print0 | cpio --null -v -o --format=newc | gzip > ../initramfs.cpio.gz

$ cd ../

$ qemu-system-x86_64 -kernel /boot/vmlinuz-linux -initrd initramfs.cpio.gz -nographic -append "console=ttyS0 init=/init"

stat for usage

image

About

minimal init for x86_64 unix-like systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages