中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 快速了解嵌入式Linux開機(jī)啟動流程

        快速了解嵌入式Linux開機(jī)啟動流程

        作者: 時(shí)間:2018-05-22 來源:網(wǎng)絡(luò) 收藏

          關(guān)于的開機(jī)啟動流程網(wǎng)上有很多資料,這里我們僅進(jìn)行一個(gè)簡單的介紹,旨在讓人能快速了解整個(gè)啟動流程。

        本文引用地址:http://www.antipu.com.cn/article/201805/380283.htm

          整個(gè)開機(jī)流程可以歸結(jié)為以下幾點(diǎn):

        1.jpg

          首先分個(gè)介紹:

          ROM Code(芯片內(nèi)固化好的一段代碼),起最初的引導(dǎo)功能,包括初始化時(shí)鐘、片內(nèi)RAM、相關(guān)外設(shè)等,讀取引腳配置信息等;

          U-Boot(Universal Boot Loader),初始化相關(guān)硬件設(shè)備,引導(dǎo)系統(tǒng)加載內(nèi)核鏡像的一段程序;

          Kernel,負(fù)責(zé)存儲器、文件、外設(shè)等的管理,以及進(jìn)程通信、調(diào)度等;

          文件系統(tǒng),負(fù)責(zé)文件的管理;

          應(yīng)用,就是各個(gè)應(yīng)用程序。

          為形象點(diǎn)說明,我們將整個(gè)流程比作開一輛車子,我們把上面那幅圖進(jìn)行更改:

        2.jpg

          上電后CPU執(zhí)行內(nèi)部固化好的一段代碼(ROM Code),初始化相關(guān)外設(shè),根據(jù)外部引腳的信息,選擇從哪個(gè)存儲設(shè)備讀取U-Boot(emmc、TF卡......),然后將U-Boot加載到內(nèi)存上運(yùn)行,U-Boot完成相關(guān)外設(shè)配置后,將Kernel加載到內(nèi)存上,至此,由Kernel負(fù)責(zé)剩下的任務(wù)。

          這里ROM Code是上電后最先執(zhí)行的動作,就相當(dāng)一個(gè)啟動引導(dǎo)的過程;U-Boot除了初始外設(shè)外,還有很重要的一點(diǎn)就是為Kernel初始化相關(guān)內(nèi)存空間,為其加載做準(zhǔn)備,這其實(shí)就相當(dāng)于要使發(fā)動機(jī)發(fā)動,要先為它提供能源;有了發(fā)動機(jī)沒設(shè)備,空有動力也做不了什么實(shí)質(zhì)的事,相反,沒有發(fā)動機(jī)提供動力,設(shè)備動不起來,這里其實(shí)就揭示著Kernel和文件系統(tǒng)密不可分的關(guān)系;當(dāng)一切準(zhǔn)備就緒后,我們就可以在上面編寫、運(yùn)行應(yīng)用相關(guān)的程序(開車)。



        關(guān)鍵詞: 嵌入式Linux

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉