没有合适的资源?快使用搜索试试~ 我知道了~
ARM-Linux启动过程分析.docx
0 下载量 125 浏览量
2022-11-27
10:16:57
上传
评论
收藏 36KB DOCX 举报
温馨提示
试读
7页
ARM-Linux启动过程分析.docx
资源推荐
资源详情
资源评论
ARM Linux 启动过程分析
赵楠
本章学习目标:
了解 Linux 结构及平台属性
了解 bootloader 的相关知识
熟悉并掌握启动过程
摘 要: 从嵌入式系统到超级效劳站,嵌入式 Linux 的可移植性使得我们可以在各种电子产
品上看到它的身影。Linux 是一个完整通用的Unix 类分布式操作系统,它的结构紧凑、功能
强、效率高、可移植性好且在Internet 上可自由取用。对于不同体系结构的处理器来说Linux
的启动过程也有所不同。本文以S3C2410 ARM处理器为例,详细分析了系统上电后 bootloader
的执行流程及 ARM Linux的启动过程。
关键词:ARM Linux bootloader 启动过程
Abstract: from the embedded system to super service station, embedded Linux
portability allows us to various electronic products in the form of seeing it. Linux
is a complete general Unix class distributed operating system, it's structure
compact, the function is strong, high efficiency, good portability and in the
Internet can be free to take. For different system structure of the processor is
the start of the Linux process is also different. Based on the ARM processor S3C2410
as an example, the paper analyses system after the execution flow of electric
bootloader and ARM Linux start-up process.
Keywords: ARM Linux bootloader start-up process
1. 引 言
Linux 最初是由瑞典赫尔辛基大学的学生 Linus Torvalds在1991 年开发出来的,之后
在 GNU的支持下,Linux 获得了巨大的开展。虽然 Linux 在桌面 PC 机上的普及程度远不及微
软的 Windows 操作系统,但它的开展速度之快、用户数量的日益增多,也是微软所不能轻视
的。从嵌入式系统到超级效劳站,Linux 已获得广泛的应用。Linux 是一个完整通用的Unix
类分布式操作系统,它的结构紧凑、功能强、效率高、可移植性好且在Internet 上可自由
取用。Linux 和Unix 操作系统一样,操作系统的主要功能集中在内核,内核中包含进程管理、
文件管理、设备管理和网络管理等局部。近些年来 Linux 在嵌入式领域的迅猛开展,更是给
Linux 注入了新的活力。
2.1 内核结构及平台相关性
本文以分析的内核版本为2.6.9。当我们使用tar 命令将linux-2.6.9.tar.bz2 解开时,
内核源代码被放到了linux-2.6.9/目录中。Linux 内核各功能文件分别存放在linux-2.6.9/
目录下的相应子目录中。Linux 操作系统可以工作在多种不同硬件平台上,如80x86CPU 系列
(80386 以上)、SUN sparc64 和arm26 等。为了让Linux 表达优良的可移植性,Linux 内核
代码针对不同的硬件平台包含有对应的启动和初始化程序。这些程序处于arch/子目录中。
用户完全可以根据自己的需要,从内核代码中各取所需,即时编译和更换系统内核,这也是
Linux 操作系统获得世界各地网络爱好者普遍支持的主要原因。鉴于绝大局部Linux 应用于
资源评论
matlab大师
- 粉丝: 2359
- 资源: 9万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功