Linux嵌入式驱动学习之路⑦Linux内核启动流程

Posted 叶念西风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux嵌入式驱动学习之路⑦Linux内核启动流程相关的知识,希望对你有一定的参考价值。

编译的内核可能会很大,故这里可以压缩一下。而在内核文件中需要解压,所以就会有一段自解压代码。

在uboot启动内核的时候,调用了函数: thekernel(0,MACH_ID,params_addr )

 

1. 首先处理uboot传入的参数。

  获取处理器id,查看内核是否支持这个处理器。

  获取uboot传入的机器ID,查看内核是否支持所运行该系统的单板。

 

 

 

挂载根文件系统。

最终目的是运行应用程序

 

以上是关于Linux嵌入式驱动学习之路⑦Linux内核启动流程的主要内容,如果未能解决你的问题,请参考以下文章

Linux嵌入式驱动学习之路⑤u-boot启动流程分析

Linux学习之路

[架构之路-35]:目标系统 - 系统软件 - Linux OS内核模块与内核设备驱动程序,一切皆文件,Linux虚拟文件系统与统一设备模型

Linux嵌入式驱动学习之路(十九)触摸屏驱动

嵌入式linux与物联网进阶之路五:嵌入式驱动方式点亮LED

[架构之路-28]:目标系统 - 系统软件 - Linux OS内核功能架构图解内核构建内核启动流程