• 正文
    • 一、目錄說(shuō)明
    • 二、文件說(shuō)明
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

飛凌嵌入式ElfBoard ELF 1板卡-Uboot目錄結(jié)構(gòu)介紹

4小時(shí)前
139
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

我們將ELF 1開(kāi)發(fā)板資料包02-Linux 源代碼出廠(chǎng)內(nèi)核和uboot源碼uboot源碼uboot-imx-2016.03-elf1.tar.bz2?uboot源碼壓縮包復(fù)制到Ubutun的/home/elf/work/下,解壓縮:

elf@ubuntu:~/work$ tar -xvf uboot-imx-2016.03-elf1.tar.bz2

解壓完成之后進(jìn)入uboot-imx-2016.03-elf1目錄,使用ls命令查看uboot源碼目錄使用ls命令查看uboot源碼目錄:

elf@ubuntu:~/work/uboot-imx-2016.03-elf1$?ls

一、目錄說(shuō)明

api:存放uboot提供的功能函數(shù)接口。

arch:系統(tǒng)架構(gòu)相關(guān)的代碼,這里每一個(gè)文件夾名都代表著一種處理器類(lèi)型,我們關(guān)心的是arm,在arch/arm/cpu/armv7里面存在著重要的與uboot啟動(dòng)相關(guān)的.S文件。

board:存放著根據(jù)不同開(kāi)發(fā)板定制的板級(jí)代碼

common:?一些與具體硬件無(wú)關(guān)的通用代碼

cmd:以u(píng)boot命令行處理代碼為主

disk :磁盤(pán)分區(qū)相關(guān)代碼

doc:里面存放了很多uboot相關(guān)文檔,這些文檔可以幫助我們理解和使用uboot

drivers : 驅(qū)動(dòng)代碼

examples:示例程序

fs:文件系統(tǒng),支持嵌入式開(kāi)發(fā)板常見(jiàn)的文件系統(tǒng)

include:頭文件,以通用的頭文件為主

lib:通用庫(kù)文件

net:網(wǎng)絡(luò)相關(guān)代碼

post: 加電自檢程序

tools:輔助程序,用于編譯和檢查uboot目標(biāo)文件

二、文件說(shuō)明

build.sh:編譯腳本,直接執(zhí)行此腳本即可完成工程編譯

Makefile:一個(gè)致力于工程編譯的文件,將來(lái)整個(gè)uboot編譯的時(shí)候就是用這個(gè)Makefile來(lái)編譯管理的

Kconfig:用于生成內(nèi)核配置界面的的文件

Kbuild:跟Makefile文件配合編譯uboot,它對(duì)Makefile進(jìn)行了功能上的擴(kuò)充,使其在編譯uboot文件時(shí)更加高效簡(jiǎn)介

config.mk:為一個(gè)Makefile文件,被主Makefile調(diào)用。

MAINTAINERS:維護(hù)者,就是當(dāng)前在參與維護(hù)uboot源碼的社區(qū)工作者。

README:源碼說(shuō)明文件

相關(guān)推薦