1、bootloader:初始化相关的硬件  loader:将操作系统从硬盘当中拷贝到内存当中去,,然后让CPU跳转到内存中执行操作系统。

2、boot阶段:(1)关闭影响cpu正常执行的外设   比如说:看门狗、中断

                       (2)初始化时钟   包括倍频、分频

                       (3)初始化内存控制器  DDRAM   验证内存,往里边写一个数值,然后再读出来,如果读出的正确,内存可以正常使用。

                       (4)初始化硬盘  nand flash  读驱动(从nand flash往外读数据)

3、loader阶段:

                       (1)从硬盘指定的地址加载到kernel到内存指定的地址。

                       (2)跳转到内存kernel所在的地址,执行

附加功能:

实现bootloader中的shell(命令解释器)

                                                   

相关文章:

  • 2022-01-03
  • 2022-03-02
  • 2022-12-23
  • 2021-09-05
  • 2021-08-26
  • 2021-09-19
猜你喜欢
  • 2022-12-23
  • 2021-07-03
  • 2022-01-17
  • 2022-12-23
  • 2021-04-10
  • 2022-12-23
  • 2021-11-28
相关资源
相似解决方案