嵌入式Linux系統(tǒng)(二)——嵌入式Linux四個軟件層次

姓名:張一塵? ? ? ? ? ? 學號:19020100319? ? ?學院:電子工程學院

轉(zhuǎn)自:https://blog.csdn.net/shiniji_hh1126/article/details/6906944

【嵌牛導讀】嵌入式Linux系統(tǒng)四個軟件層次

【嵌牛鼻子】嵌入式? Linux系統(tǒng)

【嵌牛提問】什么是嵌入式Linux系統(tǒng)的四個軟件層次诺凡?

【嵌牛正文】

在專用的嵌入式板子運行GNU/Linux系統(tǒng)已經(jīng)變得越來越流行锅论。一個嵌入式Linux系統(tǒng)從軟件的角度看通常可以分為四個層次:

  1铸史、 引導加載程序庐橙。包括固化在固件(firmware)中的boot代碼(可選)假勿,和BootLoader兩大部分。

  2态鳖、 Linux內(nèi)核转培。特定于嵌入式板子的定制內(nèi)核以及內(nèi)核的啟動參數(shù)。

  3浆竭、 文件系統(tǒng)浸须。包括根文件系統(tǒng)和建立于Flash內(nèi)存設(shè)備之上文件系統(tǒng)惨寿。通常用ramdisk來作為rootfs。

  4删窒、 用戶應(yīng)用程序裂垦。特定于用戶的應(yīng)用程序。有時在用戶應(yīng)用程序和內(nèi)核層之間可能還會包括一個嵌入式圖形用戶界面肌索。常用的嵌入式GUI有:MicroWindows和MiniGUI,QT蕉拢、GTK。

  引導加載程序是系統(tǒng)加電后運行的第一段軟件代碼诚亚。PC機中的引導加載程序由BIOS(其本質(zhì)就是一段固件程序)和位于硬盤MBR中的OS BootLoader(比如晕换,LILO和GRUB等)一起組成。BIOS在完成硬件檢測和資源分配后站宗,將硬盤MBR中的BootLoader讀到系統(tǒng)的RAM中届巩,然后將控制權(quán)交給OS BootLoader。BootLoader的主要運行任務(wù)就是將內(nèi)核映象從硬盤上讀到 RAM 中份乒,然后跳轉(zhuǎn)到內(nèi)核的入口點去運行恕汇,也即開始啟動操作系統(tǒng)。

  而在嵌入式系統(tǒng)中或辖,通常并沒有像BIOS那樣的固件程序(注瘾英,有的嵌入式CPU也會內(nèi)嵌一段短小的啟動程序),因此整個系統(tǒng)的加載啟動任務(wù)就完全由BootLoader來完成颂暇。比如在一個基于ARM7TDMI core的嵌入式系統(tǒng)中缺谴,系統(tǒng)在上電或復位時通常都從地址0x00000000處開始執(zhí)行,而在這個地址處安排的通常就是系統(tǒng)的BootLoader程序耳鸯。

  簡單地說湿蛔,BootLoader就是在操作系統(tǒng)內(nèi)核運行之前運行的一段小程序。通過這段小程序县爬,我們可以初始化硬件設(shè)備阳啥、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適的狀態(tài)财喳,以便為最終調(diào)用操作系統(tǒng)內(nèi)核準備好正確的環(huán)境察迟。

  通常,BootLoader是嚴重地依賴于硬件而實現(xiàn)的耳高,特別是在嵌入式世界扎瓶。因此,在嵌入式世界里建立一個通用的BootLoader幾乎是不可能的泌枪。盡管如此概荷,我們?nèi)匀豢梢詫ootLoader歸納出一些通用的概念來,以指導用戶特定的BootLoader設(shè)計與實現(xiàn)碌燕。

————————————————

版權(quán)聲明:本文為CSDN博主「Mr. 小蘿卜」的原創(chuàng)文章误证,遵循CC 4.0 BY-SA版權(quán)協(xié)議继薛,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/shiniji_hh1126/article/details/6906944

作者:530fb4ce4300

鏈接:http://www.reibang.com/p/2e07f19449b5

來源:簡書

著作權(quán)歸作者所有雷厂。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處叠殷。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末改鲫,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子林束,更是在濱河造成了極大的恐慌像棘,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件壶冒,死亡現(xiàn)場離奇詭異缕题,居然都是意外死亡,警方通過查閱死者的電腦和手機胖腾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門烟零,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人咸作,你說我怎么就攤上這事锨阿。” “怎么了记罚?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵墅诡,是天一觀的道長。 經(jīng)常有香客問我桐智,道長末早,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任说庭,我火速辦了婚禮然磷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘刊驴。我一直安慰自己样屠,他們只是感情好,可當我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布缺脉。 她就那樣靜靜地躺著痪欲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪攻礼。 梳的紋絲不亂的頭發(fā)上业踢,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天,我揣著相機與錄音礁扮,去河邊找鬼知举。 笑死瞬沦,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的雇锡。 我是一名探鬼主播逛钻,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼锰提!你這毒婦竟也來了曙痘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤立肘,失蹤者是張志新(化名)和其女友劉穎边坤,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谅年,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡茧痒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了融蹂。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旺订。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖超燃,靈堂內(nèi)的尸體忽然破棺而出耸峭,到底是詐尸還是另有隱情,我是刑警寧澤淋纲,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布劳闹,位于F島的核電站,受9級特大地震影響洽瞬,放射性物質(zhì)發(fā)生泄漏本涕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一伙窃、第九天 我趴在偏房一處隱蔽的房頂上張望菩颖。 院中可真熱鬧,春花似錦为障、人聲如沸晦闰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽呻右。三九已至,卻和暖如春鞋喇,著一層夾襖步出監(jiān)牢的瞬間声滥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工侦香, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留落塑,地道東北人纽疟。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像憾赁,于是被迫代替她去往敵國和親污朽。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 什么是計算機 數(shù)字電子計算機(Electronic Digital Computer)計算機是一種能按照事先存儲的...
    valla軒閱讀 1,584評論 0 0
  • nlp5講 今天是NLP心理咨詢課的第一天龙考,萌生學習心理學課程的意圖是因為想要用正確的思維模式去核理蟆肆,并用一種智慧...
    陽光雨露_135d閱讀 2,578評論 0 1
  • 姓名:吳兆陽 學號:14020199009 轉(zhuǎn)自韋東山 嵌牛導讀:對嵌入式初學者,沒有足夠的視野選擇一個合適投入方...
    吳兆陽閱讀 2,387評論 0 4
  • 姓名:薛紹宏 學號:19020100016 學院:電子工程學院 轉(zhuǎn)自:https://blog.csdn.ne...
    Jetho閱讀 370評論 0 0
  • 姓名:顧穎 17021223250 鏈接:https://www.zhihu.com/question/19688...
    大貓_23fe閱讀 1,223評論 1 9