在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

uboot源碼結構介紹

麥辣雞腿堡 ? 來源:CSDN博客 ? 作者:內核新視界 ? 2023-12-07 11:16 ? 次閱讀

首先引用wiki上的簡介:

u-boot 是一個主要用于嵌入式系統的引導加載程序,可以支持多種不同的計算機系統結構。

u-boot最先是由德國DENX軟件中心團隊開發,后續眾多有志于開放源碼bootloader移植工作的嵌入式開發人員將各個不同系列嵌入式處理器的移植工作不斷展開和深入,

以支持了更多的嵌入式操作系統的裝載與引導。

選擇u-boot的理由:

? 開放源碼;

? 支持多種嵌入式操作系統內核的引導,如Linux、NetBSDVxWorks, QNX, RTEMS, ARTOS, LynxOS, android;支持多個處理器系列,如PowerPC、ARM、x86、MIPS;

? 較高的可靠性和穩定性;高度靈活的功能設置,適合U-Boot調試、操作系統不同引導要求、產品發布等;

? 豐富的設備驅動源碼,如串口、以太網、SDRAM、FLASH、LCD、NVRAM、EEPROM、RTC、鍵盤等;

? 較為豐富的開發調試文檔與強大的網絡技術支持;

? 基于以上理由本篇文章對現在主流的armv8架構的u-boot啟動流程進行詳細分析,以便所有人快速學習和理解u-boot的工作流程。

u-boot源碼結構

這里只對一些常用的目錄進行說明:

? arch:各種架構的啟動初始化流程代碼,鏈接腳本等均在此目錄對應的架構中存放;

? board:包含了大部分廠商的board初始化代碼,基本平臺化相關的代碼都在對應的board目錄中,早期的一些board代碼在arch/xxx/xxx-+ mach中,現在基本不會放在arch目錄下面了;

? cmd:包含了大量實用的u-boot命令的實現,比如md,cp,cmp,tftp,fastboot,ext4load等命令的實現,我們也可以在此處添加自己實現的命令;

? common:包含了u-boot的核心初始化代碼,包括board_f,board_r,spl等一系列代碼;

? configs:包含了所有board的配置文件,可直接使用;

? drivers:大量驅動代碼的存放處;

? dts:編譯生成dtb,內嵌dtb到u-boot的編譯規則定義目錄;

? env:環境變量功能實現代碼;

? fs:文件系統讀寫功能的實現,里面包含了各類文件系統的實現;

? include:所有公用頭文件的存放路徑;

? lib:大量通用功能實現,提供給各個模塊使用;

? net:網絡相關功能的實現;

? scripts:編譯,配置文件的腳本文件存放處;

? tools:測試和實用工具的實現,比如mkimage的實現代碼在此處;

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

    關注

    134

    文章

    9169

    瀏覽量

    369239
  • 嵌入式系統
    +關注

    關注

    41

    文章

    3625

    瀏覽量

    129764
  • 計算機
    +關注

    關注

    19

    文章

    7540

    瀏覽量

    88647
  • Uboot
    +關注

    關注

    4

    文章

    125

    瀏覽量

    28350
收藏 人收藏

    評論

    相關推薦

    iTOP-3588開發板Android12源碼定制開發uboot開發

    iTOP-3588開發板Android12源碼定制開發uboot開發
    的頭像 發表于 06-06 11:46 ?1630次閱讀
    iTOP-3588開發板Android12<b class='flag-5'>源碼</b>定制開發<b class='flag-5'>uboot</b>開發

    嵌入式學習-ElfBoard ELF 1板卡- Uboot目錄結構介紹

    我們將ELF1開發板資料包\\\\02-Linux 源代碼\\\\出廠內核和uboot源碼\\\\uboot源碼\\\\uboot-imx-
    發表于 01-26 15:24

    I.MX6ULL-ElfBoard ELF1板卡- Uboot目錄結構介紹

    我們將ELF1開發板資料包\\\\02-Linux 源代碼\\\\出廠內核和uboot源碼\\\\uboot源碼\\\\uboot-imx-
    發表于 01-26 15:27

    uboot源碼怎么查看spiflash分區表

    請問 uboot 源碼怎么查看 spiflash 分區表在那個工程文件里面?因為我換了 spiflash
    發表于 06-21 07:27

    uboot源碼沒有文件該怎么打補丁?

    韋東山的執行打補丁命令部分是打到u-boot-1.1.6/board/100ask24x0/100ask24x0.c文件上,但uboot源碼好像沒有這個文件,這時怎么打補丁的?
    發表于 08-08 05:45

    嵌入式學習丨4412開發板-uboot源碼-匯編-源碼分析(一)

    在第一章中,介紹了迅為4412 的 iROM、啟動方式、源碼組成等;在第二章中,介紹uboot 編譯等。通過前面對編譯的詳細分析,了解到 uboot
    發表于 07-28 10:40

    請問uboot源碼什么時候釋放?

    版主好,我們買了兩塊imx8mm, 請問uboot源碼什么時候釋放,我們想研究一下ATF和TEE。感覺開放的資料教程很少,
    發表于 12-31 07:08

    使用yocto生成的uboot和工具,將uboot源碼拷貝出來編譯沒有uboot.imx文件是為什么?

    使用yocto生成的uboot和工具。將uboot源碼拷貝出來編譯,沒有uboot.imx文件,只有uboot.bin文件。
    發表于 01-07 08:05

    uboot源碼分析,思路還算清晰

    uboot源碼分析,思路還算清晰
    發表于 10-24 15:25 ?19次下載
    <b class='flag-5'>uboot</b><b class='flag-5'>源碼</b>分析,思路還算清晰

    uboot移植詳細解釋

    uboot移植詳細解釋
    發表于 10-26 10:08 ?29次下載
    <b class='flag-5'>uboot</b>移植詳細解釋

    Uboot中start.S源碼的指令級的詳盡解析

    Uboot中start.S源碼的指令級的詳盡解析
    發表于 10-30 08:47 ?28次下載
    <b class='flag-5'>Uboot</b>中start.S<b class='flag-5'>源碼</b>的指令級的詳盡解析

    基于Algorand源碼中agreement的模塊結構介紹

    本篇主要介紹Algorand源碼中關于agreement的模塊結構及業務邏輯架構,也是源碼中比較難以理解的地方,其它諸如節點、區塊、密碼、P2P網絡的
    發表于 09-05 11:25 ?918次閱讀
    基于Algorand<b class='flag-5'>源碼</b>中agreement的模塊<b class='flag-5'>結構</b><b class='flag-5'>介紹</b>

    嵌入式Linux開發-uboot常用命令介紹(下篇)

    這篇文章是UBOOT命令介紹的下篇,接著上篇文章介紹剩下的幾個命令用法。
    的頭像 發表于 08-14 08:55 ?2338次閱讀

    怎么使用uboot引導應用程序?

    uboot默認是支持執行應用程序的,就像引導內核一樣,我們也可以自己寫一個應用程序,讓uboot啟動時引導。
    的頭像 發表于 02-17 16:01 ?1575次閱讀
    怎么使用<b class='flag-5'>uboot</b>引導應用程序?

    uboot的啟動BL1和BL2兩個階段介紹

    之前對這個uboot源碼了解有些許遺忘。最近做AVB校驗,需要uboot到kernel的這個過程。這里再復習一下。 與大多數BootLoader一樣,uboot的啟動過程分為BL1和
    的頭像 發表于 12-04 17:53 ?3264次閱讀
    主站蜘蛛池模板: 国模私拍在线 | avbobo在线 | 8000av在线| 国产成人mv在线观看入口视频 | 女同性进行性行为视频 | 亚洲综合久久综合激情久久 | 午夜爽爽性刺激一区二区视频 | 伊人久操 | 男人天堂伊人网 | 中文字幕一区二区三区免费看 | 在线视频观看免费 | 午夜免费成人 | 天天色天天搞 | 久久99精品久久久久久久不卡 | 男女午夜特黄毛片免费 | 一个色在线视频 | 色色色色色色色色色色色 | 亚洲人色大成年网站在线观看 | www射com | 精品国产一二三区 | 亚洲免费观看视频 | 亚洲精品456 | 美女张开腿露尿口给男人亲 | 视频网站黄| 激情伦成人综合小说 | 精品伊人久久大线蕉地址 | 久久天天躁狠狠躁夜夜躁 | 亚洲国产毛片aaaaa无费看 | 四虎影片国产精品8848 | 天天操天天谢 | 午夜看片网址 | 一个色在线 | 人人干在线 | 午夜影院官网 | 国产吧在线 | 欧洲亚洲一区 | 色综合成人丁香 | 午夜短视频 | 日本一本高清 | www.色播| 视频一本大道香蕉久在线播放 |