I'm playing a little bit with the kernel linux and I got some errors during the boot process : Kernel panic - not syncing: Attempted to kill init!
I want to understand how the boot process of the linux kernel works in general, and especially during and after the start_kernel() function and the load of the rootfs.
Thank you guys.
Lets take an example of porting linux on beaglebone through mmc., You get the idea of boot process. It works like this -
Actually user can not interact with hardware by Kernel only thus the rootfs gives user inerface to the kernel to run application.