第一次寫技術(shù)博客,還有些興奮呢。我是CrazyCatJack,大家可以叫我CCJ或者瘋貓。我即將成為一名嵌入式Linux的驅(qū)動工程師,現(xiàn)在還是一枚大四狗,呼呼~大學期間做了一些項目和比賽,都是基于32位的MCU(例如STM32、Freescale K60),這些呢都是根據(jù)網(wǎng)上的視頻,PDF自學的。現(xiàn)在想更進一步,學習一下嵌入式Linux、UCOS-II等嵌入式系統(tǒng)。因為給板子加系統(tǒng)是一個必然趨勢,控制會越來越復雜,內(nèi)容也越來越多的。有一個系統(tǒng)統(tǒng)籌管理是非常棒的選擇。好了,廢話少說,今天開始我的第一篇技術(shù)博客:u-boot的配置、編譯和鏈接^_^

  看到有的小伙伴好像不太了解u-boot,因此我簡單介紹一下,u-boot是一種bootloader。在嵌入式開發(fā)過程中,bootloader用于配置平臺/開發(fā)板,最主要的功能就是從flash中讀出內(nèi)核,然后啟動內(nèi)核。我們平時在PC上使用windows系統(tǒng)也是類似的。PC上是BIOS對硬件配置,從硬盤讀出windows內(nèi)核,然后啟動windows內(nèi)核,進入windows系統(tǒng)。相對的,嵌入式平臺是bootloader對硬件配置,讀出并啟動嵌入式系統(tǒng)內(nèi)核(例如Linux內(nèi)核),進入你所用的嵌入式系統(tǒng)。

1.u-boot的配置

  首先,我們要想了解u-boot,最好是從Makefile開始看,就能知道u-boot要執(zhí)行的操作了。就像C語言中的main函數(shù)一樣。在Makefile文件里,和配置相關(guān)的語句如下:

 

大學生就業(yè)培訓,高中生培訓,在職人員轉(zhuǎn)行培訓,企業(yè)團訓

        		

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設(shè)計培訓,網(wǎng)站建設(shè)培訓學習是年輕人改變自己的最好方式