uboot移植(一) 移植前的準備工作

2021-09-20 15:44:32 字數 779 閱讀 9341

一:uboot的**

uboot的獲取途徑一般有三種,一種是uboot官方提供的這uboot,這裡面是針對多種開發板和晶元的uboot**,是全球各地上傳,然後由uboot官方提供的,因為它裡面包含了很多種開發板的uboot,所以檔案比較大;第二種是晶元廠商提供的uboot,一般來講,晶元廠商(三星)會針對自己的晶元來設計乙個開發板,這個開發板包含了這個晶元的所有功能,並且開發板中的配置也是頂配的,所以**比較貴,第三種是開發板**商(九鼎)提供的uboot,一般開發板**商會向晶元廠商購買開發板,然後在這款開發板的基礎上進行裁剪等,設計一些滿足使用者需求,**也不貴的開發板。

二:檢查交叉編譯工具鏈的版本和安裝路徑

在uboot的編譯是使用交叉編譯工具鏈來進行的,所以在編譯之前要檢查交叉編譯工具鏈的版本和安裝路徑是否正確,具體做法是檢視uboot根目錄下的makefile,檢視其變數cross_compile的值是否為交叉編譯工具鏈的安裝路徑。檢視工具鏈的方法可以通過*** -v來實現。

三:配置開發板

前面我們講過,uboot裡面包含了很多款開發板的啟動**,那麼我們在 編譯的時候如何選擇我們自己的開發板,這就需要我們在編譯之前進行配置,以九鼎的x210開發板為例,在編譯uboot之前,需要通過  make x210_sd_config來進行配置。然後進行make 編譯。編譯之後會得到乙個uboot.bin檔案

四:燒錄

前面我們已經編譯得到了uboot.bin,現在我們只需要將其燒錄到sd卡中,然後將開發板設定為從sd卡啟動即可。燒錄的命令是 ./sd_fusing.sh  /dev/sdb。燒錄完成後啟動開發板即可。

寫在uboot移植前的話

公司的案子接近要爛尾了,大家都無所事事了起來,上班打混的,學習的,忙的焦頭爛額的,各種情況不一而足,我也開始有點迷茫,想離開,但是腳部骨折的傷勢讓我又不得不留下來。在這裡技術水平駐足不前,讓我感到有些挫敗,看著每個月發下來的低廉的薪水,讓我靜下心來沖洗思考我自己的路。幾天前,部門招了乙個做了十幾年b...

移植前的準備工作

移植前首先要了解一下以下幾個基本概念及其作用 1 link的cmd檔案的作用 該檔案用於dsp 的定位,由於dsp的編譯器的編譯結果是未定位的,dsp沒有作業系統 os 定位執行 需要使用者自己定義 的安裝位置。cmd檔案由3部分組成 lib檔案 鏈結器要連線的庫檔案 map檔案 鏈結器生成的交叉索...

關於U boot的移植(一)

參考文章 s3c6410移植u boot 2010.3 1 成功編譯的開始 s3c6410移植u boot 2010.3 2 基本的啟動資訊修改 s3c6410移植u boot 2010.3 3 正常化配置 s3c6410移植u boot 2010.3 4 uboot的dnw功能新增 s3c6410...