zedboard--嵌入式linux系统移植

终究还是要面对嵌入式系统的移植的!!!本文是陆书在自己电脑上的实现。

关于zedboard的系统开发(这里不考虑zedboard裸奔的情况了)可能会遇到下面的问题:

转载:请注明来之http://blog.csdn.net/xzyiverson

<一>使用提供的Demo系统来进行应用程序和驱动程序的开发

应用程序开发:

需要安装交叉编译环境,另外要用到Opencv或者qt的话,在板子上要移植,这些都在前面的实验上已经做好了。

驱动程序开发:

这里主要是为自定义的ip核(PL)编写linux驱动的问题,包括两个问题,一是在pc下运行该驱动程序,一是在zedboard下运行该驱动程序。

        pc机下驱动编写:这个虚拟机已经试过了,不需要搭建其他的环境。

        zedboard下驱动编写:如运行在zedboard下的helloworld驱动。参见http://blog.csdn.net/xzyiverson/article/details/12783037


<二>构建自己的嵌入式Linux系统

以下需要的文件都可以在书中的光盘里面找到。

1.搭建系统环境(前面文章已经好了)

http://blog.csdn.net/xzyiverson/article/details/11264417

2编译u-boot

2.1下载和解压u-boot源码

2.2配置u-boot

进入源码目录,make zynq_zed_config

2.3编译u-boot

这里我就郁闷了,书上说要建立软链接,我没有建立也能成功,如果你需要建立的话,那么你就按书上的建立,不过书上写反了:

应该是:ln -s  arm-xilinx-linux-gnueabi-gcc  arm-linux-gcc

.........

编译:make


编译成功后可以看到生成了u-boot,我们执行mv  ./u-boot  ./u-boot.elf,这样就成功生成了u-boot。elf文件,这个文件就熟悉了,和前面的.bit和fsbl工程生成的fsbl.elf可以共同生成BOOT.BIN。

3编译内核和设备树

 3.1下载解压内核源码

 3.2配置内核源码

进入源码目录  make  ARCH=arm  digilent_zed_defconfig

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值