linux内核
Tinghua_M
你若安好,我便晴天!
展开
-
linux内核启动分析
本文着重分析 FS_S5PC100 平台 linux-2.6.35 内核启动的详细过程,主要包括: zImage 解压缩阶段、 vmlinux 启动汇编阶段、 startkernel 到创建第一个进程阶段三个部分,一般将其称为 linux 内核启动一、二、三阶段,本文也将采用这种表达方式。本文参考了许多技术大牛的博文,感谢他们的无私奉献。 --------------------------原创 2012-11-27 15:42:32 · 1871 阅读 · 0 评论 -
linux2.6.35zImage生成流程简介
zImage是ARM Linux常用的一种压缩映像文件,uImage是U-boot专用的映像文件,它是在zImage之前加上一个长度为0x40的“头”,说明这个映像文件的类型、加载位置、生成时间、大小等信息。换句话说,如果直接从uImage的0x40位置开始执行,zImage和uImage没有任何区别。另外, Linux2.4内核不支持uImage,Linux2.6内核加入了很多对嵌入式系统的支持原创 2012-05-30 09:17:40 · 882 阅读 · 1 评论 -
Device Tree(二):基本概念
一、前言 一些背景知识(例如:为何要引入Device Tree,这个机制是用来解决什么问题的)请参考引入Device Tree的原因,本文主要是介绍Device Tree的基础概念。 简单的说,如果要使用Device Tree,首先用户要了解自己的硬件配置和系统运行参数,并把这些信息组织成Device Tree source file。通过DTC(Device Tree Compiler),可转载 2015-03-13 10:21:43 · 642 阅读 · 0 评论 -
Device Tree(三):代码分析
一、前言 Device Tree总共有三篇,分别是: 1、为何要引入Device Tree,这个机制是用来解决什么问题的?(请参考引入Device Tree的原因) 2、Device Tree的基础概念(请参考DT基础概念) 3、ARM linux中和Device Tree相关的代码分析(这是本文的主题) 本文主要内容是:以Device Tree相关的数据流分析为索引,对ARM linu转载 2015-03-13 10:22:40 · 648 阅读 · 0 评论