Append these two lines to your ~/.vimrc
to auto-highlight whitespace errors in your editor:
:highlight ExtraWhitespace ctermbg=red guibg=red
:match ExtraWhitespace /\s\+$/
man man
and read through the description..config
file, we built the kernel in noticably less time than it took to clone, even with the --depth=1
option. Barely minutes.qemu-system
, generating a kernel panic as expected1
_start
and not main
libc
does various init things between _start
and the user-defined main
strace
to see how our little app talks to the kernelcpio
to create an archive usable as an inital ram disk for our system, which allows the kernel to run the app as an init processinitrd
.initrd
is an area of RAM that provides a storage device interface to the rest of the kernel.