U-BOOT中MAKEFILE詳解

U-BOOT中MAKEFILE詳解

ID:37907729

大?。?1.50 KB

頁數(shù):10頁

時間:2019-06-02

U-BOOT中MAKEFILE詳解_第1頁
U-BOOT中MAKEFILE詳解_第2頁
U-BOOT中MAKEFILE詳解_第3頁
U-BOOT中MAKEFILE詳解_第4頁
U-BOOT中MAKEFILE詳解_第5頁
資源描述:

《U-BOOT中MAKEFILE詳解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、U-BOOT詳解U-BOOT是一個LINUX下的工程,在編譯之前必須已經(jīng)安裝對應(yīng)體系結(jié)構(gòu)的交叉編譯環(huán)境,這里只針對ARM,編譯器系列軟件為arm-linux-*。U-BOOT的下載地址:http://sourceforge.net/projects/u-boot我下載的是1.1.6版本,一開始在FTP上下載了一個次新版,結(jié)果編譯失敗。1.1.6是沒問題的。u-boot源碼結(jié)構(gòu)???解壓就可以得到全部u-boot源程序。在頂層目錄下有18個子目錄,分別存放和管理不同的源程序。這些目錄中所要存放的文件有其規(guī)則,可以分為3類。???第1類目錄與處理器體系結(jié)構(gòu)或者開發(fā)板硬件直接相關(guān);???第2類目

2、錄是一些通用的函數(shù)或者驅(qū)動程序;???第3類目錄是u-boot的應(yīng)用程序、工具或者文檔。u-boot的源碼頂層目錄說明目???錄????????????特???性????????????解釋說明board??????????????平臺依賴????????存放電路板相關(guān)的目錄文件,??????????????????????????????例如:RPXlite(mpc8xx)、??????????????????????????????smdk2410(arm920t)、??????????????????????????????sc520_cdp(x86)等目錄cpu??????????

3、?????平臺依賴????????存放CPU相關(guān)的目錄文件??????????????????????????????例如:mpc8xx、ppc4xx、??????????????????????????????arm720t、arm920t、xscale、i386等目錄lib_ppc????????????平臺依賴????????存放對PowerPC體系結(jié)構(gòu)通用的文件,??????????????????????????????主要用于實現(xiàn)PowerPC平臺通用的函數(shù)lib_arm????????????平臺依賴????????存放對ARM體系結(jié)構(gòu)通用的文件,??????????????

4、?????????????????主要用于實現(xiàn)ARM平臺通用的函數(shù)lib_i386????????????平臺依賴????????存放對X86體系結(jié)構(gòu)通用的文件,???????????????????????????????主要用于實現(xiàn)X86平臺通用的函數(shù)include????????????通用????????????頭文件和開發(fā)板配置文件,????????????????????????????????所有開發(fā)板的配置文件都在configs目錄下common??????????????通用????????????通用的多功能函數(shù)實現(xiàn)lib_generic?????????通用?????

5、???????通用庫函數(shù)的實現(xiàn)net??????????????? 通用????????????存放網(wǎng)絡(luò)的程序fs???????????????? 通用????????????存放文件系統(tǒng)的程序post??????????????? 通用????????????存放上電自檢程序drivers???????????? 通用????????????通用的設(shè)備驅(qū)動程序,主要有以太網(wǎng)接口的驅(qū)動disk??????????????? 通用????????????硬盤接口程序rtc??????????????? 通用????????????RTC的驅(qū)動程序dtt??????????????? 通用??

6、??????????數(shù)字溫度測量器或者傳感器的驅(qū)動examples????????????應(yīng)用例程??????????一些獨立運行的應(yīng)用程序的例子,例如helloworldtools?????????????? 工具????????????存放制作S-Record或者u-boot格式的映像等工具,????????????????????????????????例如mkimagedoc??????????????? 文檔????????????開發(fā)使用文檔???u-boot的源代碼包含對幾十種處理器、數(shù)百種開發(fā)板的支持。可是對于特定的開發(fā)板,配置編譯過程只需要其中部分程序。這里具體以S3C2

7、410&arm920t處理器為例,具體分析S3C2410處理器和開發(fā)板所依賴的程序,以及u-boot的通用函數(shù)和工具。編譯以smdk_2410板為例,編譯的過程分兩部:#makesmdk2410_config#make頂層Makefile分析要了解一個LINUX工程的結(jié)構(gòu)必須看懂Makefile,尤其是頂層的,沒辦法,UNIX世界就是這么無奈,什么東西都用文檔去管理、配置。首先在這方面我是個新手,時間所限只粗淺地看了一些

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。