arm linux 开机电路_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
系统中文件和数据的存储区域,
通常它还包括系统配置文件和运行应用软件所需要的
库。应用程序可以说是嵌入式系统的
“
灵魂
”
,它所实现的功能通常就是设计该嵌入式系统
arm linux 开机电路_ARM Linux启动过程分析相关推荐
- arm linux 开机电路_【技术角度看问题之一】ARM到底是个啥?
[小宅按]近期公司推出来基于ARM芯片的服务器,本文就一些基本概念,比如ARM, ARM64, ARMv8, ARM7,ARMv7, 64位等让人费解的概念进行了粗浅地分析,涉及的关键字已用粗体标出. ...
- 开机SystemServer到ActivityManagerService启动过程分析
开机SystemServer到ActivityManagerService启动过程 一 从Systemserver到AMS zygote-> systemserver:java入层口: /*** ...
- linux开机脚本文件下载,linux 开机启动脚本
sh /etc/init.d/inotifywaitreloadnginx.sh 方法一 1.赋予脚本可执行权限(/opt/script/autostart.sh是你的脚本路径) chmod +x / ...
- linux开机dracut界面_CentOS启动报错dracut Warning: Boot has failed的解决方法
CentOS无法启动,启动分区无法找到,然后就报了个堆栈信息: ACPI: wmi: Mapper loaded dracut Warning: No root device "block: ...
- linux top交叉编译_ARM Linux交叉编译工具链的制作
本次是在VMWare虚拟机里安装了CentOS5.2操作系统,并在上面编译自己的ARM交叉编译工具链,下面是相应的步骤: 首先下载crosstool0.43源码包(crosstool-0.43.tar ...
- linux开机自动ZFS,linux – 为什么重新启动导致我的ZFS镜像的一面成为UNAVAIL?
我最近刚刚将批量数据存储池(ZFS On Linux 0.6.2,Debian Wheezy)从单设备vdev配置迁移到双向镜像vdev配置. 之前的池配置是: NAME STATE READ WRI ...
- 嵌入式linux启动过程分析,嵌入式Linux裸机开发(二)——S5PV210启动过程分析
嵌入式Linux裸机开发(二)--S5PV210启动过程分析 一.iROM启动方式简介 友善之臂Smart210开发板的SoC为三星S5PV210,S5PV210采用iROM启动方式进行启动,通过查阅 ...
- 嵌入式linux s5pv210,嵌入式Linux裸机开发(二)——S5PV210启动过程分析
嵌入式Linux裸机开发(二)--S5PV210启动过程分析 一.iROM启动方式简介友善之臂Smart210开发板的SoC为三星S5PV210,S5PV210采用iROM启动方式进行启动,通过查阅三 ...
- Linux 开机自启动多个脚本程序
本篇文章讲解Linux 开机自启动程序 Linux开机自启动在项目中应用很常见,突然停电或者故障,程序总归要关掉的,如果手动去启动程序,比较麻烦,所以开机自启动是非常重要的一环. 在Debia ...
最新文章
- 你还在费力的从零搭建项目吗?
- Python导入其他文件中的.py文件 即模块
- 计算机生活工作原理,计算机基本工作原理是什么?
- 【渝粤教育】电大中专就业指导 (3)作业 题库
- 比亚迪:华为的手机,我们造的
- 【Java从0到架构师】JDBC、Spring JDBC、JUnit
- 【论文笔记】Factorizable Graph Convolutional Networks
- CDOJ 485 UESTC 485 	Game (八数码变形,映射,逆cantor展开)
- 远程下载pdf文件 java代码
- 基于 SpringBoot 手写 RPC 框架
- 常用无损压缩算法原理简析
- 把下列c语言的语句改写成汇编语言的程序片段,其中变量都为整形变量,汇编程序设计读书笔记(4)...
- 顺序表的建立及基本操作
- 自定义View-波浪动效
- stm32十六进制字符串转十进制数值代码
- 安装操作系统的方法?
- Python 的 pytest 测试框架
- 百度地图RichMarker富标记点
- Unity UI学习(1)——制作技能冷却图标
- 恒压板框过滤实验数据处理_襄樊米粉板框压滤机专业生产,非金属矿压滤机
热门文章
- 前端学习(1876)vue之电商管理系统电商系统之整体布局
- 前端学习(1814):前端调试之css flex
- 前端学习(1332):mongodb安装
- 前端学习(741):通过榨汁机看透函数
- 第一百二十期:终于有篇看的懂的B树文章了!
- 第一百零九期:双十一光棍节调试一个商城必备功能,Java Springboot开源秒杀系统
- 第四十九期:化繁为简的五种码农必备工具
- java学习(151):字节输出流
- tc溜溜865手机投屏卡_溜溜tcgames老版本(电脑玩手机游戏)-溜溜TC Games32位/64位旧版本PC下载V2.0.0官网安卓真机投屏-西西软件下载...
- collection集合 多少钱_Java集合框架大汇总,建议收藏