推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

Arm linux内核移植及系统初始化过程分析

更新时间:2019-04-11 09:56:36 大小:754K 上传用户:sun2152查看TA发布的资源 标签:armlinux内核移植系统初始化 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

本文主要介绍内核移植过程中涉及文件的分布及其用途,以及简单介绍系统的初始化过程。整个arm linux内核的启动可分为三个阶段:第一阶段主要是进行cpu和体系结构的检查、cpu本身的初始化以及页表的建立等;第二阶段主要是对系统中的一些基础设施进行初始化;最后则是更高层次的初始化,如根设备和外部设备的初始化。了解系统的初始化过程,有益于更好地移植内核。

内核入口处也是由一段汇编语言实现的,由head.s和head-common.s两个文件组成。

Head.s是内核的入口文件,在head.s的末尾处#include"head-common.S”。经过一系列的初始化后,跳转到linux-2.6.18.8/init/main.c中的start kernel()函数中,开始内核的基本初始化过程。


部分文件列表

文件名 大小
Armlinux内核移植及系统初始化过程分析.pdf 754K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载