Category: ZedBoard

HowTo use Eclipse with CDT to develop and cross-compile(for ARM) Linux kernel module.

A small HowTo (and reminder for myself) on how to use Eclipse (Xilinx SDK) to develop, cross-compile and upload Linux kernel modules for Zynq (ARM-based) embedded board using Xilinx SDK and Xilinx Embedded Linux aka Petalinux. But most steps are

Posted in ARM, Linux, PetaLinux, Ubuntu, ZedBoard, Zynq

HDMI on ZedBoard with Petalinux update.

I finally figure it out why Analog Devices reference design create/generated in Vivado 2014 by script(obviously updated to use new IP's, otherwise it didn't assemble 'Block Design' at all) didn't work. Reason is changes in Xilinx Concat IP, which used

Posted in HDMI, Linux, PetaLinux, Vivado, Xilinx Zynq, ZedBoard Tagged with: , , , , , , , ,

HDMI on ZedBoard with Petalinux.

This is step-by-step tutorial on how to build reference design for Analog Devices ADV7511 HDMI encoder used on ZedBoard with PetaLinux 2013.10. It will be mostly based on AD HDL reference design http://wiki.analog.com/resources/fpga/xilinx/kc705/adv7511 and AD Linux drivers wiki page http://wiki.analog.com/resources/tools-software/linux-drivers/platforms/zynq

Posted in HDMI, Linux, MicroZed, PetaLinux, Vivado, Xilinx Zynq, ZedBoard Tagged with: , , , , , , , , ,

Howto create and package IP using Xilinx Vivado 2014.1

A small, step-by-step tutorial on how to create and package IP. Just as an example, I will create 3-to-8 decoder IP in Xilinx Vivado 2014.1 and connect it to Zynq SPI chip select pins. This is not a Verilog tutorial,

Posted in MicroZed, Vivado, Xilinx Zynq, ZedBoard Tagged with: , , , , , , , , ,

Zynq MMC/SD controller with Linux Kernel 3.12.x and later.

Just a quick note regarding Zynq SD card controller support in Linux Kernel 3.13.x and later. Apparently, Xilinx used industry standard IP blocks for Zynq PS hardware, including SDHC controller. And now they are switching away from 'custom' drivers. For

Posted in Linux, MicroZed, Xilinx Zynq, ZedBoard Tagged with: , , , , , , ,

Howto export Zynq peripherals(I2C, SPI, UART and etc) to PMOD connectors of ZedBoard using Vivado 2013.4

This is the small howto describing export of some peripherals on ZedBoard's PMOD connectors. ZedBoard have some, so called, FIXED_IO connections, which is hardwired to DDR memory, QSPI flash memory, Ethernet and etc. It also export Zynq UART1 to J14

Posted in Vivado, Xilinx Zynq, ZedBoard Tagged with: , , , , , , , , , , , , ,

Howto build Qt 5.2.1 for Xilinx Zynq.

Update for Qt 5.3.2: http://blog.idv-tech.com/2014/10/15/building-and-configuring-qt5-tslib-and-evtest-for-arm-xilinx-zynq/. This is a small how-to build latest Qt 5.2.1 for Zynq and use it with PetaLinux 2013.10 projects. I'm using 64 bit Ubuntu 13.10 as a host, with Xilinx Vivado 2013.4 and ZedBoard 'Rev. D'

Posted in Linux, MicroZed, Qt, Xilinx Zynq, ZedBoard Tagged with: , , , , , , , , , , , , , ,

The easiest way to add screen to ZedBoard.

While waiting for my custom TFT panel board to be build and Zynq IP created, I'm decided to go ahead and build Qt libraries and start porting application. In order to test my application I need linux video framebuffer of

Posted in Linux, MicroZed, Qt, Xilinx Zynq, ZedBoard Tagged with: , , , , , , , , , , , , , , ,

ZedBoard Linux-FreeRTOS AMP Board Bringup Guide.

One of the many nice features of Xilinx Zynq is ability to run it in Asymmetric MultiProcessing or AMP configuration. Xilinx released version v2013.10 of a UG980(Petalinux Board Bringup) and UG978(Zynq Linux-FreeRTOS AMP) guides for Xilinx ZC702 board. Today I

Posted in Linux, Xilinx Zynq, ZedBoard Tagged with: , , , , , , , , , , , , , , , ,

Use SDCard to boot ZedBoard using PetaLinux 13.10

Up until now, I was using JTAG to boot my ZedBoard using PetaLinux builds. But at some point we will neet to switch to QSPI or SDCard. This post will be about using SD Card. And PetaLinux 13.10 made this

Posted in Linux, Xilinx Zynq, ZedBoard Tagged with: , , , , , , , , , , , ,

Update U-boot and Linux Kernel for PetaLinux 13.10.

PetaLinux 13.10 coming with U-boot vesrion 2013.07 and Linux Kernel 3.8.1. If for some reason you need to change U-boot and/or Linux kernel with newer one - u can do it manually(configure, compile and include to BOOT.BIN image) or using

Posted in Linux, Xilinx Zynq, ZedBoard Tagged with: , , , , , , , , ,

PetaLinux 13.10 design flow with Vivado on Zynq.

Just a picture from Xilinx.com describing new design flow for PetaLinux 13.10 with Vivado 13.x. Helped me alot to figure out changes from previous PetaLinux releases. Like Dislike

Posted in Linux, Xilinx Zynq, ZedBoard Tagged with: , , , , , , ,

Installing Vivado 13.4 and PetaLinux SDK on Ubuntu 13.10 amd64(64 bit) for ZedBoard.

I will follow Xilinx UG976, UG977 and UG978 user guides v2013.10 revision. 1. Install fresh Ubuntu 13.10 (64 bit edition) in VMWare Workstation10 virtual machine with atleast 80G disk space and 4G of RAM. 2. Go to Xilinx.com and DigilentInc.com

Posted in Linux, Xilinx Zynq, ZedBoard Tagged with: , , , , , , , , , , , ,
×