November 27, 2022

The Zynq EMUP project -- First boot of the EBAZ

As soon as I had power arranged and a console header soldered in place, I was eager to fire up the board and among other things, find out if it actually works. It has been in a static bag ever since I received it from AliExpress.

It seems to work fine. There is plenty of boot up chatter on the console, the various green status lights on the board light up. There is no smoke. No fire. After a suitable amount of time the red status LED begins blinking.

What about U-Boot?

The first messages I have been able to capture look like this. These match the messages I saw from my first EBAZ board.

To actually get to the U-Boot prompt is easy, you just type 'd' quickly after the board boots. I am almost always able to get this my first time.

The first line is exactly the same as the first board I worked with. (Dec 07 2017 - 00:36:15 +0800)

Model: Zynq Zed Development Board
DRAM:  ECC disabled 256 MiB
NAND:  128 MiB
MMC:   zynq_sdhci: 0
Invalid bus 0 (err=-1)
*** Warning - spi_flash_probe() failed, using default environment

In:    serial
Out:   serial
Err:   serial
Model: Zynq Zed Development Board
Net:   Gem.e000b000
Hit 'd' to stop autoboot(eric):  0
Copying Linux from NAND flash to RAM...

Device 0: nand0, sector size 128 KiB
  Page size       2048 b
  OOB size          64 b
  Erase size    131072 b
  subpagesize      512 b
  options     0x       0
  bbt options 0x   20000

NAND read: device 0 offset 0x2220000, size 0x300000
 3145728 bytes read: OK
fpga_loadbitstream: Design name id not recognized in bitstream

NAND read: device 0 offset 0x300000, size 0x500000
 5242880 bytes read: OK

NAND read: device 0 offset 0x800000, size 0x20000
 131072 bytes read: OK
## Booting kernel from Legacy Image at 02080000 ...
   Image Name:   Linux-4.6.0-xilinx
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    3820688 Bytes = 3.6 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 02000000
   Booting using the fdt blob at 0x2000000
   Loading Kernel Image ... OK
   Loading Device Tree to 0f2fe000, end 0f303b90 ... OK

Starting kernel ...

Have any comments? Questions? Drop me a line!

Programmable devices /