Help Getting Started from Arria 10 GSRD


Please help me get started on adding my own Linux application to the Arria 10 SoC Golden System Reference Design.

Eval Kit: Arria 10 Soc Development Kit
Computer OS: Windows 10
Software Installed:

  1. Arm DS-5.29.1
  2. Intel FPGA Pro Edition

Experience Level:

  • I wrote embedded C code for the STM32F4 Microcontroller family from STMicroelectronics for over 5 years.
  • I know a bit of VHDL.
  • I am new to the Intel FPGA platform.
  • I never used Quartus and Arm DS-5 IDE before.
  • I’m also new to Linux.

I’ve spend the past week looking through the website to see if I can write my own Linux application for the HPS starting from the GSRD.

So far I managed to:

  1. Write the GSRD image to the SD card.
  2. Using the SD card, boot Linux on the Arria 10 SoC Development Kit.
  3. Connect to the Development Kit using serial console, PuTTY.
  4. Run the sample Linux applications
    - Display Hello World Message
    - Exercise Soft PIO Driver for LED Control.

What I’m hoping to do:

  1. Start a project with all the source code from the GSRD.
  2. Add additional c code to configure one SPI and one USART interface on the HPS.
  3. Compile the project and run it on the Arria 10 SoC Development Kit.

Unfortunately, I cannot figure out what to do after downloading the files from GitHub for the Linux, U-Boot, Yocto, Reference Designs Sources, and GHRD.

Note: The link to the Reference Designs Recipes doesn’t work.

Also, the trainings available are for other FPGA Development Kits not the Arria 10 SoC Development Kit.

Any help is greatly appreciated!

Thank you,