<nobr id="eeyoh"><big id="eeyoh"></big></nobr>

  • <button id="eeyoh"><acronym id="eeyoh"><cite id="eeyoh"></cite></acronym></button>

    <dd id="eeyoh"></dd>
    1. <dd id="eeyoh"><center id="eeyoh"></center></dd>

      <th id="eeyoh"></th>
      1. <span id="eeyoh"></span>
        更多課程 選擇中心

        嵌入式培訓
        達內IT學院

        400-111-8989

        嵌入式Linux OS啟動流程,了解一下!

        • 發布:嵌入式培訓
        • 來源:嵌入式教程
        • 時間:2020-03-07 16:24

        一、硬件上電

        二、一級啟動:bootROM

        Boot ROM是廠商都無法進行更改,固化在芯片內部的ROM;

        作用:確定用于啟動的設備;

        從啟動的設備的位置搬移一小段代碼(4k/8k/16k)到RAM中運行,即SPL;

        三、二級啟動:SPL+uboot

        1.SPL: Secondary Program Loader:

        作用:

        初始化DDR;

        從啟動的設備搬移第二段代碼到RAM中,加載uboot;

        (有些SoC是將bootloader復制到RAM后,再進行DDR初始化;)

        2.uboot: Universal boot loader:

        U-Boot從啟動設備上面讀取、分析環境變量獲得kernel和rootfs存儲位置,以及所需的kernel command line;

        自動檢測系統RAM和eMMC/Nand Flash容量和參數;

        設置以太網口MAC地址,并配置好硬件準備加載Linux kernel;

        加載Linux kernel到RAM,至此系統控制權則轉移到kernel來處理;

        四、Linux Kernel

        系統Kernel初始化Linux,加載rootfs,最后啟動’init’來初始化Linux user space

        五、不同的OS

        Android、Yocto、ubuntu、fedora

        補充:

        一個嵌入式Linux系統從軟件的角度看通常可以分為四個層次:

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

        2、Linux內核。特定于嵌入式板子的定制內核以及內核的啟動參數。(linux kernel)

        3、 文件系統。包括根文件系統和建立于Flash內存設備之上文件系統。通常用ramdisk來作為rootfs。

        4、 用戶應用程序。特定于用戶的應用程序。有時在用戶應用程序和內核層之間可能還會包括一個嵌入式圖形用戶界面。常用的嵌入式GUI有:MicroWindows和MiniGUI等。

        BootLoader是一段小程序,主要功能是引導操作系統啟動。可以把它想象成PC機Linux上的GRUB/LILO引導程序,只不過在嵌入式linux中,沒有BIOS,而是直接從flash中運行,來裝載內核。它可以初始化硬件設備,從而將系統的軟硬件環境帶到一個合適的狀態,以便為最終調用操作系統做好準備

        免責聲明:整理文章為傳播相關技術,版權歸原作者所有,如有侵權,請聯系刪除

        預約申請免費試聽課

        填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

        上一篇:嵌入式Linux底層系統怎么學?
        下一篇:arm的基礎你學好了么,看這篇就夠了

        裸編程怎么做?裸編程具體做法

        嵌入式編程中你必須知道的小知識

        嵌入式C語言編程小知識總結

        有哪些工具可以讓嵌入式開發事半功倍?

        • 掃碼領取資料

          回復關鍵字:視頻資料

          免費領取 達內課程視頻學習資料

        • 視頻學習QQ群

          添加QQ群:1143617948

          免費領取達內課程視頻學習資料

        Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

        選擇城市和中心
        黑龍江省

        吉林省

        河北省

        湖南省

        貴州省

        云南省

        廣西省

        海南省

        中文第一社区天天射干20191024香蕉视频1024香蕉视频操逼逼网 百度 好搜 搜狗
        <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>