This repository contains the Vivado project, the PetaLinux project, and the Vitis software projects (both Standalone and Linux) to implement the EBAZ4205 board with a PS/2 mouse, to be used with the X11 grpahic library and/or with any graphic destop running on the Zynq-7010 CPU (e.g. Matchbox).
The result will be an EBAZ4205:
- loading from the SD Card
- with a hardware PS/2 input port directly connected to the J2 EBAZ4205 connector (no extra hardware required, 4 resistors apart)
- running Linux (PetaLinux):
- connected to a local network via Ethernet (IP obtained by DHCP)
- with a serial console connected to the J7 connector of EBAZ4205 (serial)
- with a SSH server connectable with any SSH client and/or WinSCP
- any application running on a linux console
- with a HDMI video out port (640x480 or 800x600 or 1080x720). See the other project EBAZ4205_HDMI
- EBAZ4205 (with or without 25MHz crystal)
- PS/2 wired Mouse, possibly with the wheel (IntelliMouse)
- HDMI cable
See:
- Cheap (35$) and powerful FPGA programming for preparing the EBAZ4205 (power supply, JTAG and serial connections, Ethernet)
- My Hackaday project EBAZ4205 Mouse to connect the PS/2 Mouse to the EBAZ4205, explaining the hardware block PS2mouse and the PS/2 protocol.
- Vivado 2021.2 on Windows 10 or 11
- VMWare VirtualBox 6.1 on Windows 10 or 11
- Ubuntu 20.04.1 on VMWare VirtualBox 6.1
- Petalinux 2021.2 on Ubuntu 20.04.1
- Build the HDMI hardware port (see my Hackaday project=)
- Download my EBAZ4205_PS2.wic file, flash it on an SD card (with Balena-Etcher or similar program) and go! (TODO) or
- Download the Vivado Project, create the bitstream and export the hardware
- Download the Vitis Project, "update the hardware" with the just exported hardware ild Read carefully my Hackaday Project: Cheap (35$) and powerful FPGA programming
- Create the block design, the bitstream and the hardware definition with Vivado
- Use the hardware definition to build an bootable SD Card with petalinux and test it on EBAZ4205
- MIT