Zynq7020 在arm上跑hdmi驱动

在fpga上把裸板程序跑起来之后,就可以在arm里跑了,不知怎么搭建的话可以参考博客

Zynq7020 adi官方的hdmi搭建:https://blog.csdn.net/smile_5me/article/details/82494092

然后我们需要创建bit文件,fsbl文件,uboot文件。将这三个文件烧到qspi里,详细的操作步骤可以参考我之前的博客,值得注意的是,必须为同一个版本,也就是说uboot要和你使用的统一,在上面博客上面的红色字体。

Zynq7020 制作boot.bin以及烧录到开发板:https://blog.csdn.net/smile_5me/article/details/82224552

烧到qspi之后就是将内核和设备树放到SD卡了,提供了adi官方的内核,以我为例子

https://github.com/analogdevicesinc/Linux/tree/2016_R2

解压,编译内核和设备树

make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq_xcomm_adv7511_defconfig

make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- uImage LOADADDR=0x00008000

make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq-zc702-adv7511-xcomm.dtb

将设备树dtb文件和内核放进SD卡中,上电启动即可。这个注意的是这个adv7511支持分辨率自适应,这个不错。刚开始我以为需要去在uboot去写这些东西,这样一看,是不用的哈哈。

参考文档:https://wiki.analog.com/resources/tools-software/linux-drivers/platforms/zynq

你可能感兴趣的:(Xilinx,Zynq7020)