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启动过程分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: unity 里调试native code
- 下一篇: 用微PE安装KALI LINUX到U盘,