色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式Linux OS啟動流程

Q4MP_gh_c472c21 ? 來源:未知 ? 作者:李倩 ? 2018-08-01 16:17 ? 次閱讀

嵌入式Linux OS啟動流程

一、硬件上電

二、一級啟動:bootROM

Boot ROM是廠商都無法進行更改,固化在芯片內(nèi)部的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從啟動設備上面讀取、分析環(huán)境變量獲得kernel和rootfs存儲位置,以及所需的kernel command line;自動檢測系統(tǒng)RAM和eMMC/Nand Flash容量和參數(shù);設置以太網(wǎng)口MAC地址,并配置好硬件準備加載Linux kernel;加載Linux kernel到RAM,至此系統(tǒng)控制權則轉(zhuǎn)移到kernel來處理;

四、Linux Kernel

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

五、不同的OS

Android、Yocto、ubuntu、fedora

補充:

一個嵌入式Linux系統(tǒng)從軟件的角度看通常可以分為四個層次:1、 引導加載程序。包括固化在固件(firmware)中的boot代碼(可選),和BootLoader兩大部分。(bootROM,uboot)

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

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5089

    文章

    19169

    瀏覽量

    306757
  • Linux
    +關注

    關注

    87

    文章

    11335

    瀏覽量

    210088

原文標題:嵌入式Linux OS啟動流程,了解一下!

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    嵌入式Linux啟動流程簡介

    目錄嵌入式 Linux 啟動流程簡介啟動流程Bootloader 簡介市面上可見的 bootlo
    發(fā)表于 11-04 09:04

    詳細分析嵌入式Linux系統(tǒng)啟動流程

    嵌入式Linux專題(一)中已經(jīng)對嵌入式Linux系統(tǒng)的架構及啟動流程有了初步的介紹,本文將詳
    發(fā)表于 11-05 09:25

    嵌入式linux開發(fā)的流程是怎樣的

    很多的小伙伴都私信問了小編在嵌入式學習的過程中都能學到什么,這次小編就順從大家的意思來一篇嵌入式linux開發(fā)的流程嵌入式
    發(fā)表于 12-16 07:02

    STM32F103要接觸的嵌入式OS

    :I.MAX6從CPU:STM32F103要接觸的嵌入式OS嵌入式linux,android嵌入式系統(tǒng)設計三階段:1.分析2設計3.實現(xiàn)
    發(fā)表于 12-22 08:06

    典型ARM嵌入式Linux設備啟動流程是怎樣的?

    典型ARM嵌入式Linux設備啟動流程是怎樣的?
    發(fā)表于 12-23 06:25

    嵌入式linux開發(fā)流程

    | 一嵌入式Linux1 什么是嵌入式Linux嵌入式linux 是將日益流行的
    發(fā)表于 09-10 10:20 ?40次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b>開發(fā)<b class='flag-5'>流程</b>

    嵌入式Linux系統(tǒng)開發(fā)基礎

    了解嵌入式Linux系統(tǒng)Ø 從Linux內(nèi)核到文件系統(tǒng)ü嵌入式Linux開發(fā)流程v
    發(fā)表于 09-10 11:11 ?68次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>系統(tǒng)開發(fā)基礎

    嵌入式LINUX開發(fā)基礎知識

    嵌入式LINUX簡介,嵌入式LINUX開發(fā)平臺簡介,嵌入式LINUX開發(fā)
    發(fā)表于 07-31 21:34 ?261次下載

    嵌入式Linux快速啟動技術綜述張全勝

    嵌入式Linux快速啟動技術綜述_張全勝
    發(fā)表于 03-14 08:00 ?1次下載

    詳解嵌入式linux 啟動信息

    詳解嵌入式linux 啟動信息
    發(fā)表于 10-30 10:28 ?11次下載
    詳解<b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b> <b class='flag-5'>啟動</b>信息

    嵌入式 Linux 啟動流程和 bootloader 介紹

    目錄嵌入式 Linux 啟動流程簡介啟動流程Bootloader 簡介市面上可見的 bootlo
    發(fā)表于 11-01 16:32 ?11次下載
    <b class='flag-5'>嵌入式</b> <b class='flag-5'>Linux</b> <b class='flag-5'>啟動</b><b class='flag-5'>流程</b>和 bootloader 介紹

    嵌入式linux的運行過程,嵌入式linux啟動流程--詳解

    開門見山:1、嵌入式linux啟動第一步----Boot LoaderBoot Loader在這里我就不細說了,詳細分析起來的話有很多內(nèi)容,網(wǎng)上也有很多講解很詳細的文章。這段小程序中我們可以初始化
    發(fā)表于 11-02 11:06 ?12次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b>的運行過程,<b class='flag-5'>嵌入式</b><b class='flag-5'>linux</b>的<b class='flag-5'>啟動</b><b class='flag-5'>流程</b>--詳解

    嵌入式Linux專題(一)——嵌入式Linux系統(tǒng)構成及啟動流程

    本文簡單的介紹了什么是嵌入式系統(tǒng),以及嵌入式Linux的系統(tǒng)結構,并且簡單的介紹了Linux啟動流程
    發(fā)表于 11-02 12:36 ?15次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>專題(一)——<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>系統(tǒng)構成及<b class='flag-5'>啟動</b><b class='flag-5'>流程</b>

    嵌入式Linux(基礎篇)】嵌入式Linux底層系統(tǒng)開發(fā)流程和應用開發(fā)流程

    介紹了嵌入式Linux系統(tǒng)體系架構,以及每一層開發(fā)人員的開發(fā)流程
    發(fā)表于 11-02 14:51 ?21次下載
    【<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>(基礎篇)】<b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>底層系統(tǒng)開發(fā)<b class='flag-5'>流程</b>和應用開發(fā)<b class='flag-5'>流程</b>

    嵌入式系統(tǒng)的啟動流程

    嵌入式系統(tǒng)的啟動流程是一個復雜但有序的過程,它涉及從系統(tǒng)上電到操作系統(tǒng)內(nèi)核及應用程序啟動的多個階段。
    的頭像 發(fā)表于 10-05 17:44 ?449次閱讀
    主站蜘蛛池模板: 2018久久视频在线视频观看| 日本老师xxxxx18| 51精品少妇人妻AV一区二区| 亚洲视频在线观看网站| 熟女人妻水多爽中文字幕| 日本六九视频| 亚洲欧美中文在线一区| 一天不停的插BB十几次| 做a爱片的全过程| avtt天堂网Av无码| xxxx69美国| 成人在线小视频| 国产欧美一区二区三区久久| 国产免费变态视频网址网站| 欧美14videosex性欧美成人| 日本亚洲精品色婷婷在线影院| 一本道久在线综合道| 24小时日本免费看| 國產麻豆AVMDXMDX| 蜜芽tv在线www| 日韩欧美群交P内射捆绑| 小寡妇好紧进去了好大看视频| 亚洲一日韩欧美中文字幕在线| 国产XXXXXX农村野外| 精品一区二区三区AV天堂| 麻豆传煤网站网址入口在线下载| 欧美另类与牲交ZOZOZO| 午夜男人免费福利视频| 怡春院院日本一区二区久久| qvod 韩国| 男人叼女人| 无码爽死成人777在线观看网站| 亚洲人成在线播放无码| 国产成人h在线视频| 青青草在线 视频| 亚洲欧美国产视频| 国产毛片视频网站| 亚洲m男在线中文字幕| chinese帅哥gv在线看| 国产啪视频在线播放观看| 欧美重口绿帽video|