(九)Zedboard编译uboot

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

最近需要在Zedboard加上AD9361的板子做无线电的收发模型,先解决板子上系统的问题,做一个Linux系统需要三个部分—BootLoader,kernel,rootfs。在Zedboard上面需要加一个东西–device tree。可以在后面的文章查看。
现在首先来编译uboot。官网提供了很多资料,加上参照博客:
https://blog.csdn.net/congduan/article/details/41788043
https://blog.csdn.net/zccrazywinds/article/details/50955352
uboot就是一个很成熟的BootLoader,我们直接可以下载源码来进行配置和编译就行了。
**首先第一步是需要一个Linux系统的PC机,**虚拟机也可以,我的是虚拟机上面搭建的Ubuntu12.04的系统。
然后第二步需要交叉编译环境,参照博客:
https://blog.csdn.net/hongbin_xu/article/details/74358578
然后下载uboot源码,参照第一篇博客,然后会遇到很多问题,参照第二篇博客,可以解决大部分问题。
我自己的虚拟机还遇到了一个问题就是uboot编译uboot时出现dtc: invalid option – ‘i’,报错的信息,解决问题的办法是
分析由于当前dtc命令参数没有‘i’,导致编译异常,在网上搜索发现device-tree-compiler最新版本是1.4.0。新版本下载地址:
https://launchpad.net/ubuntu/xenial/i386/device-tree-compiler/1.4.0+dfsg-2
下载.dep文件,进行目录内使用dpkg -i device-tree-compiler_1.4.0+dfsg-2_i386.deb 进行安装。(下载好拷贝到虚拟机
在这里插入图片描述
然后就可以编译出来了。

猜你喜欢

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