我修改了S03基于ZYNQ的DMA与VDMA的应用开发文档中的CH09_AXI_VDMA_MT9V034摄像头采集系统工程,在工程中加入了xfopencv库中的resize函数的HLS IP。使用的是vivado2019.2。裸机工程能够在显示屏上显示经过缩小后的图像。接着我参考LINUX篇2019版基于debian9文档的CH19_9V034视频采集,尝试从sd卡启动linux。文档中的大部分操作都是以脚本的形式完成的。于是我尝试基于修改过的视频采集工程用vitis生成对应的fsbl.elf与.dts设备树文件,并用CH19提供的脚本生成boot.bin和uimage等文件。但是测试的时候发现系统无法启动,串口无法打印任何信息。是否是因为osrc-lab中的source文件夹中的uboot和kernel版本与vivado的版本不一致?因为文档中的测试环境是vivado2017.4,而我使用的是vivado2019.2。接着我下载了xilinx官方提供的2019.2版的linux-xlnx-xilinx、device-tree-xlnx-xilinx、u-boot-xlnx-xilinx文件。但是我发现linux-xlnx-xilinx与u-boot-xlnx-xilinx文件夹中的xilinx_zynq_defconfig与zynq_zc702_defconfig文件与osrc-lab中提供的xilinx_mz7x_defconfig与zynq_mz7x_defconfig文件是有差异的。后两个文件应该是基于mz7x板子的且对应的是vivado2017.4。所以我的问题是,我应该如何修改这两个文件来满足不同工程的需要,有没有相关的资料可查?
最后附上修改后工程的block design图。
|
|