资料介绍
arm-linux启动流程分析
arm-linux启动流程分析
一.概述 1
二.init进程 1
三.inittab文件简要说明 1
四.arm-linux系统的启动分析 3
一.概述
本文将讲述arm-
linux内核启动后到进入用户shell模式这段时间的启动流程,从上电到进入kernel的过
程请参见sourcesafe下“personal/yangxiyuan/资料”目录下的“ARM-
linux启动流程.htm”文档。
二.init进程
init进程是内核启动后的第一个用户级进程,是系统中所有进程的父进程,init进程的
主要任务是按照inittab文件所提供的信息创建进程,init进程繁衍出完成通常操作所需
的子进程,这些操作包括:设置机器名、检查和安装磁盘及文件系统、启动系统日志、
配置网络接口并启动网络和邮件服务,启动打印服务等。
三.inittab文件简要说明
inittab文件中每一记录都从新的一行开始,每个记录项最多可有512个字符,每一项的
格式通常如下:id: run level:action:process,解释如下:
id字段:是最多4个字符的字符串,用来唯一标志表项。
run level字段:定义该记录项被调用时的运行级别,run
level可以由一个或多个运行级别构成,也可以是空,空则代表运行级别0~6。
# 0 - halt (Do NOT set initdefault to this)
# - 关闭计算机,安全关闭电源
# 1 - Single user mo