The ZedBoard is a complete development kit for designers interested in exploring designs using the Xilinx Zynq-7000 All Programmable SoC. The board contains all the necessary interfaces and supporting functions to enable a wide range of applications. The expandability features of the board make it ideal for rapid prototyping and proof-of-concept development.
Board features:
- Zynq-7000 SoC XC7Z020-CLG484-1
- 512 MB DDR3
- 256 Mb Quad-SPI Flash
- 4 GB SD card
- Onboard USB-JTAG Programming
- 10/100/1000 Ethernet
- USB OTG 2.0 and USB-UART
- PS & PL I/O expansion (FMC, Pmod Compatible, XADC)
- Multiple displays (1080p HDMI, 8-bit VGA, 128 x 32 OLED)
- I2S Audio CODEC
- Architecture
- ARMv7 Cortex-A9
- Processor
- Xilinx Zynq 7000 1GHz Dual-core
- RAM
- 512MB
- NAND
- 256MB
- SD
- Full SD
- USB
- 1
- Ethernet
- Gigabit
Install to a SD card
Replace sdX in the following instructions with the device name for the SD card as it appears on your computer.
- Start fdisk to partition the SD card:
fdisk /dev/sdX
- At the fdisk prompt, delete old partitions and create a new one:
- Type o. This will clear out any partitions on the drive.
- Type p to list partitions. There should be no partitions left.
- Type n, then p for primary, 1 for the first partition on the drive, 8192 for the first sector, then +50M for the last sector.
- Type t, then c to set the first partition as W95 FAT32 (LBA).
- Type n, then p for primary, 2 for the second partition on the drive, then ENTER twice to accept the default first and last sectors.
- Write the partition table and exit by typing w.
- Create and mount the ext4 filesystem:
mkfs.ext4 /dev/sdX2
mkdir mnt
mount /dev/sdX2 mnt
- Download and extract the root filesystem:
wget http://os.archlinuxarm.org/os/ArchLinuxARM-zedboard-latest.tar.gz
bsdtar -xpf ArchLinuxARM-zedboard-latest.tar.gz -C mnt
sync
- Create and mount the FAT filesystem:
mkfs.vfat /dev/sdX1
mkdir boot
mount /dev/sdX1 boot
- Copy boot files to the boot partition:
cp mnt/boot/* boot
umount boot
umount mnt
sync
- Insert the SD card into the ZedBoard, connect ethernet, micro-USB serial, and apply power.
- After applying power, the micro-USB cable will create a serial device on your computer as /dev/ttyACM0. Connect to this using 115200n8.
- Press any key to stop autoboot and get to the U-Boot command prompt.
- Save variables that will be replaced:
setenv sdboot_orig $sdboot
- Set the new variables:
setenv bootargs 'console=ttyPS0,115200 root=/dev/mmcblk0p2 rw rootwait'
setenv sdboot 'echo Copying Linux from SD to RAM... && mmcinfo && fatload mmc 0 0x3000000 ${kernel_image} && fatload mmc 0 0x2A00000 ${devicetree_image} && bootm 0x3000000 - 0x2A00000'
- Save the new configuration:
saveenv
- Boot the system by typing boot.
- Login as the default user alarm with the password alarm.
- The default root password is root.
- Initialize the pacman keyring and populate the Arch Linux ARM package signing keys:
pacman-key --init
pacman-key --populate archlinuxarm