微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM 平台上的Linux系统启动流程

ARM 平台上的Linux系统启动流程

时间:11-09 来源:互联网 点击:

ead.o

内核入口点:从引导程序接过控制权,完成如下任务

  1. 检查有效的cpu 和cpu的信息

  2. 创建初始化页表入口

  3. 使能MMU

  4. 检测错误并报告

  5. 跳转到内核本身 main.c 文件里的 start_kernel()函数。head-common.S 有一句实现跳转语句:b start_kernel

内核启动:从kernel 的head.o接过控制权,开始内核的启动,在这里完成内核的初始化,如内核各个子系统的初始化。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top