当我浏览linux内核代码时,我发现内核的入口点是i386_start_kernel()函数,它正在进行所有早期设置,然后调用start_kernel()。 现在当我搜索start_kernel()时,我发现它在几个.c文件中被定义为: Bootp.c,Main.c在/ boot下,再在Main.c下/ init。
根据我的理解,它应该来自/ init下的Main.c。但我仍然不是那么清楚。如果有人可以确认调用哪个start_kernel()或者解释哪个start_kernel()是针对什么的,那会很棒?