一、嵌入式linux启动过程

1、主板上电后,u-boot的工作:

  • 会执行一些底层硬件初始化工作,包括配置串口通信端口、显示系统处理器名称和版本
  • 显示内部时钟配置信息。
  • 配置了各个硬件子系统包括i2c、DRAM、Flash、PCI以及网络 子系统。

2、启动内核

现在,U-Boot完成了硬件、串行端口和以太网网络接口的初始化.工作,剩下的唯一工作就是加载并启动Linux操作系统内核。所有的引导装入程序都提供了一条命令来加载并执行操作系统映像,代码清单2-2列出了U-Boot加载操作系统最常见的一种方法:手动加载并且启动Linux操作系统内核。

 

  •  tftpboot命令会通过网络将内核映像加载到系统内存中。
  • 执行bootm指示uboot启动被加载的内核映像到指定物理地址内的操作系统内核。

3、uboot加载内核映像后会执行内核程序然后加载根文件系统。

posted @ 2022-01-26 16:27  轻轻的吻  阅读(736)  评论(0编辑  收藏  举报