易截截图软件、单文件、免安装、纯绿色、仅160KB

ARM Linux启动过程分析


摘 要: 嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不
同体系结构的处理器来说Linux的启动过程也有所不同。本文以S3C2410 ARM处理器为例,
详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。
关键词:ARM Linux bootloader 启动过程
中图分类号:TP316
1. 引 言
Linux 最初是由瑞典赫尔辛基大学的学生 Linus Torvalds在1991 年开发出来的,之后在
GNU的支持下,Linux 获得了巨大的发展。虽然 Linux 在桌面 PC 机上的普及程度远不及微
软的 Windows 操作系统,但它的发展速度之快、用户数量的日益增多,也是微软所不能轻
视的。而近些年来 Linux 在嵌入式领域的迅猛发展,更是给 Linux 注入了新的活力。
一个嵌入式 Linux 系统从软件角度看可以分为四个部分[1]
:引导加载程序(bootloader),
Linux 内核,文件系统,应用程序。 
其中 bootloader是系统启动或复位以后执行的第一段代码,它主要用来初始化处理器及
外设,然后调用 Linux 内核。Linux 内核在完成系统的初始化之后需要挂载某个文件系统做
为根文件系统(Root Filesystem)。根文件系统是 Linux 系统的核心组成部分,它可以做为
Linux 系统中文件和数据的存储区域,通常它还包括系统配置文件和运行应用软件所需要的
库。应用程序可以说是嵌入式系统的“灵魂”,它所实现的功能通常就是设计该嵌入式系统
所要达到的目标。如果没有应用程序的支持,任何硬件上设计精良的嵌入式系统都没有实用
意义。
从以上分析我们可以看出 bootloader 和 Linux 内核在嵌入式系统中的关系和作用。
Bootloader在运行过程中虽然具有初始化系统和执行用户输入的命令等作用,但它最根本的
功能就是为了启动 Linux 内核。在嵌入式


相关文档:

完全用Linux工作 作者:王垠 (转贴 自勉)

我已经半年没有使用Windows的方式工作了。Linux高效的完成了我所有的工作。
GNU/Linux不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。
我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。
这篇 ......

linux 创建自启动程序

两种方法:
自启动程序方法1:
    在etc/rc.local在里面加入/home/robin/code/autoruntest > /dev/null &(其中autoruntest 测试程序名称,下同)。即可自启动
注:/etc/rc.local -> /etc/rc.d/rc.local
自启动程序方法2:
    创建linux服务,步骤如下:
1)  &n ......

linux中的块设备和字符设备

系统中能够随机(不需要按顺序)访问固定大小数据片(chunks
)的设备被称作块设备,这些数据片就称作块。最常见的
块设备
是硬盘,除此以外,还有软盘驱动器、CD-ROM
驱动器和闪存等等许多
其他
块设备。注意,它们都是以安装文件系统的方式使用的——这也是块设备一般的访问方式

另一种基本的设备类 ......

Ubuntu/linux下最强大的下载工具-aria2


aria2是我今天新学到的一个命令行的下载工具,虽然还没研究透,但是他绝对比wget更好.
aria2 是 Linux 下一个不错的高速下载工具
。由于它具有分段下载引擎,所以支持从多个地址或者从一个地址的多个连接来下载同一个文件。这样自然就大大加快了文件的下载速 度。aria2 也具有断点续传功能,这使你随时能够恢复已经中断 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号