(十)Zedboard移植设备树

版权声明:wahahaguolinaiyou https://blog.csdn.net/wahahaguolinaiyou/article/details/86507279

上篇是编译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编译出来的设备树文件的文件夹处就有该文件,一一对应的。(!!!)

猜你喜欢

转载自blog.csdn.net/wahahaguolinaiyou/article/details/86507279