焦點速看:u-boot移植過程

2023-06-28 16:17:05 來源:嵌入式Linux開發

3 u-boot移植

3.1 安裝git工具

git工具是非常好用的版本管理工具和下載工具。


(資料圖片僅供參考)

配置git

3.2 下載u-boot

u-boot-xlnx是xilinx官方維護的u-boot源碼,本來應該從xilinx官方地址進行下載,由于速度比較慢,所以這里選擇了從國內鏡像網站進行下載。

3.3 編譯u-boot

進入u-boot目錄

配置u-boot,zynqzc702defconfig是官方提供的zc702開發板的配置文件,由于我們的硬件也是基于zynq7020進行開發的,和zc702比較相似,所以這里以zc702的配置文件進行u-boot配置。

編譯u-boot,利用之前搭建好的u-boot編譯環境對u-boot進行編譯。

編譯完成后如下圖所示:

生成的u-boot.elf會用于生成BOOT.bin文件,BOOT.bin文件是zynq處理器特有的啟動文件。

3.4 修改設備樹

修改設備樹文件arch/arm/dts/zynq-zc702.dts,去掉gem0,因為硬件上沒有用到網卡phy,如果不去掉,u-boot啟動過程中會卡在掃描phy芯片的地方。

將gem0中status的值由okay改為disabled,這樣網卡驅動就不會被執行。

修改完成之后重新執行編譯u-boot源碼的命令,重新生成我們需要的u-boot.elf文件。

標簽:

上一篇:devicetree移植過程-每日快訊
下一篇:最后一頁