zedboard--嵌入式linux系统移植

本文详述了如何在zedboard上移植嵌入式Linux系统,包括编译u-boot、内核、设备树,以及构建BusyBox和Dropbear根文件系统的过程。详细步骤涵盖了从环境搭建到动态库配置的所有环节。
摘要由CSDN通过智能技术生成

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

关于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、付费专栏及课程。

余额充值