uboot 之初體驗

2021-09-08 13:51:36 字數 1184 閱讀 1569

uboot的終極奧義就是啟動核心。

官網的uboot肯定不能對應所有的板子,所有需要根據自己特定的板子打補丁,以滿足自己特定cpu的需求。

在我之前的部落格中有說到高階變數引用功能。

看看uboot中的某處makefile**:

艾特符表示的是目標檔案。

現在,我們說一下打補丁的操作。

打補丁通過linux的patch命令,先解壓縮uboot原始碼,

然後準備好韋老師的補丁檔案。由於補丁是要打在我們解壓縮的uboot目錄裡面去的,所以要先進入這個uboot解壓縮好的目錄,因為補丁檔案依賴於uboot的某些檔案或路徑,這也是為韋老師要給我們說一下 -p 選項,patch -p1

打好補丁之後,執行make 100askconfig,再make,就可以編譯處uboot.bin檔案了。

打好補丁之後,要了解uboot最好的方式就是先看makefile,先執行make 100ask24x0_config配置,然後make編譯,可以得到最後的uboot.bin檔案,這樣就可以燒寫進單板了。

為什麼需要先make 100ask24x0_config配置,可以參見uboot資料夾中的readme檔案,裡面有介紹。

上面是打好補丁之後的uboot檔案中的makefile中的一部分。原始碼該部分如下:

韋老師自己加入了100ask的配置。

這裡說明一下smdk2440和s3c2440的區別:

smdk:

samsung mcu development kit  三星開發板

s3c2440是晶元的型號。

初學的時候,可以先不用管補丁檔案,先直接使用廠商提供的。熟悉之後,你就可以為所欲為了。

bing之初體驗

哈哈,期待已久的微軟搜尋引擎bing 必應 的中文版今天終於推出了。剛開始使用google搜尋其主頁時怎麼也搜尋不到,還以為微軟食言。後來轉念一想,bing很可能是google未來的最大競爭對手,在當前這個還不為人所熟知的階段,很有可能給對方穿穿小鞋的。於是用在ie自帶的搜尋工具條上鍵入bing之後...

Statspack之初體驗

呵呵,今晚之前從來沒有做過statspack 好像有點丟人 這幾天乙個資料庫實在被折磨得不行了,明明sga max size有1.5g,但是實際看整個例項才用了200 m記憶體,慢得要死,頻繁讀寫硬碟,偏偏硬碟又不是磁碟陣列,io狂慢,唉,痛苦啊。於是決定花點時間學下例項優化,今天列印了幾頁perf...

ZigBee之初體驗

古人說 工欲善其事,必先利其器 簡單看懂原理圖還是有必要的,雖然自己幾乎沒有硬體基礎,短時期畫所謂的版子不具現實意義。晶元原理圖自從有人說u是晶元標誌,p是埠,c是電容,r是電阻,s是按鍵,led是led燈。後才漸漸明白 引腳標記相同的,學長說表示版子內部已連線,至於露在外面的引腳他們說是用來跳線用...