ZU402采用xilinx 的mpsoc xczu4ev-sfvc784-2-i 方案相对ZCU106性价比更高,常用的接口。如HDMI 4K@60输入输出、12G SDI、千兆以太网,MIPI摄像头,等高速接口一个不少。具体可以见下图。博友福利,跟店家报我博客链接,可以领取优惠卷。
硬件描术文件到petalinux工程
petalinux-config --get-hw-description=/home/l/Documents/petalinux/2020.2/ZU402/zu402_sd
修改设备树文件
把system-user.dtsi链接到相关的工程,例如本文档用了sdirx的vivado工程,则:
打开终端,定位到project-spec/meta-user/recipes-bsp/device-tree/files目录下:
输入命令:ln -sf zu402_sdirx.dtsi system-user.dtsi
编译工程
petalinux-build
生成BOOT.BIN镜像
如果是第二次,要在最后加上--force
cd images/linux
petalinux-package --boot --fsbl zynqmp_fsbl.elf --u-boot u-boot.elf --pmufw pmufw.elf --fpga system.bit
启动开发板
把生成 的boot.scr BOOT.BIN image.ub复制到TF卡
查看SDI信号源
media-ctl -p -d /dev/media0
下图UYVY10_1X20/3840x2160@1000/60000则为SDI输入的视频格式
推流到电脑
gst-launch-1.0 v4l2src device=/dev/video0 io-mode=4 ! video/x-raw, format=NV16_10LE32, width=3840, height=2160, framerate=60/1 ! omxh265enc qp-mode=auto gop-mode=basic gop-length=60 b-frames=0 target-bitrate=60000 num-slices=8 control-rate=constant prefetch-buffer=true low-bandwidth=false filler-data=true latency-mode=normal ! queue ! mpegtsmux alignment=7 name=mux ! rtpmp2tpay ! udpsink host=192.168.3.179 port=5004