Skip to content

Instantly share code, notes, and snippets.

@trozodejamon
Last active July 10, 2021 06:40
Show Gist options
  • Save trozodejamon/c749d88f4739507b1910a1516e75a468 to your computer and use it in GitHub Desktop.
Save trozodejamon/c749d88f4739507b1910a1516e75a468 to your computer and use it in GitHub Desktop.
EBAZ4205 Ex-Cryptominer Boards with Xilinx Zynq APSoC

EBAZ4205

These are ex-asic cryptominer control boards (they do not include the ASIC hashers), used boards, but nevertheless a really nice, low-cost Xilinx Zynq 7010 board that can have a second life through hobbyists and experimenters. Unlike purpose built development boards, to use this board, you will also need to already have, or purchase in order to use it, the following items:

  1. A Xilinx DLC9 or DLC10 JTAG download cable or an FTDI FT2232H breakout board instead.
  2. You will also need a 3.3V USB-to-serial adapter if using the Xilinx cable. If using the FT2232H, you can use the 2nd channel for this.
  3. Note that some boards may arrive with some missing or damaged components. Be prepared to do some basic SMD repair.
  4. Follow the instructions in xjtuecho's repo to reset the built-in password and stop the cgminer script from starting.
  5. My boards would run with DC input of 5.2V to 12V. 12V is recommended. Current draw just sitting there is about 130mA @ 12V.
  6. There are various ways to create a base project for this board in Vivado, and a couple of excellent references to do this can be found at the One Hour A Day Blog (English) or in Chinese by hhuysqt, but still easy enough to follow through as it is well illustrated. Both of these guides are a step-by-step guide that take you through creating an empty project and adding a new block design with the Zynq processing system (PS) all the way through to populating the basic circuit needed in the PL to enable booting from NAND Flash or SD Card and enabling the Ethernet port, clocking the PHY through the PL, etc. You should be able to verify that Ethernet continues to work under the stock Linux distribution installed in the NAND Flash. You will use only 1-3 LUTs and 10 Flip-Flops.

Default firmware first login dump


PetaLinux 2016.4 zedboard-zynq7 /dev/ttyPS0

zedboard-zynq7 login: root
Password:
root@zedboard-zynq7:~# uname -a
Linux zedboard-zynq7 4.6.0-xilinx #5 SMP PREEMPT Mon May 8 14:36:49 CST 2017 armv7l GNU/Linux
root@zedboard-zynq7:~# cat /proc/cpuinfo
processor       : 0
model name      : ARMv7 Processor rev 0 (v7l)
BogoMIPS        : 666.66
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x3
CPU part        : 0xc09
CPU revision    : 0

processor       : 1
model name      : ARMv7 Processor rev 0 (v7l)
BogoMIPS        : 666.66
Features        : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x3
CPU part        : 0xc09
CPU revision    : 0

Hardware        : Xilinx Zynq Platform
Revision        : 0003
Serial          : 0000000000000000
root@zedboard-zynq7:~#

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment