(十)Zedboard移植設備樹

上篇是編譯u-boot的步驟,這篇開始移植Zedboard設備樹
參考博客:
https://blog.csdn.net/congduan/article/details/41787951
http://www.openhw.org/module/forum/forum.php?mod=viewthread&tid=597436&fromuid=2010422
具體的步驟都是參照着來的,我只寫了其中我不一樣的地方。
提一句,設備樹是在SDK裏面完成的,所以首先要在VIVADO裏面建立過程,然後導入SDK,接着才能繼續接下來的步驟。
我使用的VIVADO 是2014.2版本的,所以下載的設備樹源碼也是對應的舊版本。
下載地址:
https://github.com/Xilinx/device-tree-xlnx/releases/tag/xilinx-v2014.2
下載後根據參考的文章,第一篇寫的要把文件
device_tree.mld和device_tree.tcl文件放到工程目錄去,但是應該放到SDK的安裝目錄去,不然是編譯不出來設備樹的文件的(報錯的圖我沒截)。具體的步驟是參照第二篇文章的內容,將下載好的設備樹源碼解壓後拷貝到安裝目錄。
拷貝目錄:
D:\ruanjian\Xilinx-vivado\SDK\2014.2\data\embeddedsw\lib\bsp\device-tree-xlnx-xilinx-v2014.2\device_tree\data(按照自己的安裝目錄來)
這裏面放的就是
device-tree_v2_1_0.mld
device-tree_v2_1_0.tcl
在這裏插入圖片描述
這兩個文件。(參照第一篇的改名字,雖然我沒改也編譯出來了,不知道爲啥,可能舊版本沒有這個限制–舊版本的設備樹源碼的分類與新版本也不一樣)
然後的步驟就是按照第一篇的詳細步驟,就可以完成設備樹文件的生成-system.dts。
在這裏插入圖片描述
相信看了兩篇博客加上這篇,應該都是可以完成設備樹的移植。

補充:在編譯設備樹文件爲dtb文件的時候,發現一個錯誤:
在這裏插入圖片描述
搞了很久才發現是自己的粗心忘記了複製ps.dtsi文件過去。在SDK編譯出來的設備樹文件的文件夾處就有該文件,一一對應的。(!!!)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章