Xilinx的ZYNQMP支持4种启动方式,分别为SD,EMMC,QSPI,JTAG。EMMC启动的话,需要qflash启动fsbl后再加载emmc的uboot和内核镜像,根文件的话可以选择性挂载。你如果想问为什么:那就是ARM架构的内部有一块boot ...
Xilinx的ZYNQMP支持4种启动方式,分别为SD,EMMC,QSPI,JTAG。EMMC启动的话,需要qflash启动fsbl后再加载emmc的uboot和内核镜像,根文件的话可以选择性挂载。你如果想问为什么:那就是ARM架构的内部有一块boot ...
正确运行rpu后,在/sys/bus/rpmsg/devices下会产生节点,并且此时加载 modprobe rpmsg_char.ko才能在/dev下面看到rpmsg_ctrl节点此时。运行apu的echo_test可以通信。前提设备树中配置的remoteproc如果要使用rpmsg,...
本文基于zynqmp的ps端pcie2.0 x4接口功能和SSD速度测试,其中pcie2.0x4的接口上连接ssd为nvme接口的ssd盘。本文设计vivado的pcie配置、uboot设备树修改、kernel源码修改以及基于dd命令进行NVMe的ssd读写速度的测试。...
kernel oops 使能了双网口,GEM1的设备树没有配置phy node导致的 macb e000b000.ethernet eth0: Cadence GEM rev 0x00020118 at 0xe000b000 irq 145 (00:0a:02:f2:ab:aa) macb e000b000.ethernet eth0: attached ...
关键字:Xilinx FPGA 、Zynq UltraScale+ MPSoC、核间通讯、裸机、AMP、zcu106开发板 APU和APU 无所谓CPU0 是裸机还是uco还是Linux,核间通讯的本质是软中断。什么是软中断?由软件触发的中断就叫软中断。由于我在...
本文参考xilinx官方提供的ZYNQMP的PL programm的介绍,通过在linux系统内部对PL程序进行更新,该更新立马生效,不需要重启板卡
基于 zynqmp 的 uboot 移植与 kernel 移植教程(非petalinux 开发方式),在xilinx官方github的uboot源码和kernel源码的基础上进行移植,编译,在自定义板卡上亲测可用。
基于zynqmp的linux下网络测速工具iperf3的移植,实测可用,zynqmp芯片做为客户端,ubuntu作为服务器。
基于xilinx的zynqmp系列的芯片,搭建linux的根文件系统,使用buildroot方式进行编程,并移植mkfs.ext4工具、dropbear工具、vsftpd工具和tcpdump工具等。
基于xilinx的ZYNQMP系列芯片的uboot阶段更新PL程序的方法,通过在uboot阶段添加环境变量的修改,实现uboot阶段更新PL程序。实测可用。
xilinx平台zynqmp 07ev 生成启动文件以及设备树代码的vitis工程
本资料根据xilinx提供的ZYNQMP手册中SPI章节翻译过来,相比于全英文版的datasheet,中文版的数据手册能够帮助你更快的了解SPI控制器。
Zynq-7000&ZynqMP;启动配置和启动文件,讲述了Zynq-7000&ZynqMP;的一些基本配置和简单应用方法。
用于编译ch341等硬件的驱动模块.ko
基于linux的mdadm和hdparm工具的源码移植,在zynqmp芯片上测试通过。其中mdadm工具用于组建raid盘,hdparm用于测试磁盘速度。
APU核RPU可以通过共享内存交互数据,APU向共享内存写数据后,RPU收到ipi中断,然后读取完数据,将触发中断告知APU。从内核ipi_mailbox源码触发自己实现APU(linux)和RPU(裸机)核间同步操作。RPU ipi中断可以参考官方...
包含zlib、xvidcore、x264、v4l、tiff、libpng、jpeg、ffmpeg的源码和opencv与zynqmp交叉编译的脚本
zc@ubuntu:~/project/mwm165$ petalinux-package --boot --fsbl ./images/linux/zynqmp_fsbl.elf --u-boot --pmufw ./images/linux/pmufw.elf --force zc@ubuntu:~/project/mwm165$ cp BOOT.BIN /mnt/hgfs/F/x...
mkfs的时候出现内核bug,相当苦恼。...root@zynqmp:~# mkfs -t ext4 /dev/nvme nvme0 nvme0n1 nvme0n1p1 nvme1 nvme1n1 nvme1n1p1 nvme2 nvme2n1 nvme2n1p1 root@zynqmp:~# mkfs -t ext4 /dev/nvme0n1p1 ...
使用xilinx的meta-xilinx编译针对zynqmp的工具链,可以单独安装在ubuntu/fedoras/centos等系统上,用于编译内核,文件系统,应用程序等。轻量级工具链,不需要安装petalinux
xilinx zynqmp DisplayPort时钟检测错误
zynqMP支持multiboot功能,根据选择的启动模式为QSPI32,可知系统会从FLASH的0地址开始查询可用的镜像,如果在0地址处未找到可用的系统镜像,则会偏移32K的地方继续寻找可用的镜像文件。 目前FLASH上的分区如下: ...
Openocd调试 GDB调试A53
最近花了几天时间完成了zynqMP linux的移植工作,这里记录一下工作的流程。 zynqMP linux 启动过程 U-BOOT制作 ATF编译 BOOTBIN制作 LINUX编译 zynqMP linux 启动过程 下图时xilinx手册上摘录的图,...
参考 Linux USB DWC3 Host/Peripheral ...Zynq Ultrascale MPSOC Linux USB device driver U-Boot USB Driver Zynq UltraScale+ MPSoC USB 3.0 Mass Storage Device Class Design Zynq UltraScale+ MPSoC USB 3.0...