内核分析3

1.1 setup_command_line函数

作用:处理与命令行有关的参数,如uboot向内核传输命令参数

1.2 parse_early_param();和 parse_args;

作用:解析uboot传输的参数,将解析的每一个参数放到每一个数组中,再将数组放到要设置的项目信息中。

1.3 其他函数

(1)trap_init 设置异常向量表
(2)mm_init 内存管理模块初始化
(3)sched_init 内核调度系统初始化
(4)early_irq_init&init_IRQ 中断初始化
(5)console_init 控制台初始化

1.4 总结

(1)start_kernel函数中调用了很多的xx_init函数初始化内核模块,如(内存管理、调度系统、异常处理等等),初始化内核后,内核就具有了可以基本工作的条件。
(2)setup_arch中主要做的几件事是:1.机器码架构的查找。2.执行相关架构硬件的初始化。3.uboot给内核传参。

上一篇:uboot的环境变量


下一篇:HPS端用于信息打印窗口的 串口的驱动是什么时候加载的呢?