Ubuntu 14.04 on DE1-Soc - University of...

12
UBUNTU 14.04 ON DE1-SOC STEVEN ANDREWS MAY 8 TH , 2015

Transcript of Ubuntu 14.04 on DE1-Soc - University of...

Page 1: Ubuntu 14.04 on DE1-Soc - University of Torontolegup.eecg.utoronto.ca/wiki/lib/exe/fetch.php?media=ubuntu_14... · UBUNTU 14.04 ON DE1-SOC STEVEN ANDREWS MAY 8TH, 2015. DOWNLOAD.

UBUNTU 14.04 ON DE1-SOCSTEVEN ANDREWS

MAY 8TH, 2015

Page 2: Ubuntu 14.04 on DE1-Soc - University of Torontolegup.eecg.utoronto.ca/wiki/lib/exe/fetch.php?media=ubuntu_14... · UBUNTU 14.04 ON DE1-SOC STEVEN ANDREWS MAY 8TH, 2015. DOWNLOAD.

DOWNLOAD

Page 3: Ubuntu 14.04 on DE1-Soc - University of Torontolegup.eecg.utoronto.ca/wiki/lib/exe/fetch.php?media=ubuntu_14... · UBUNTU 14.04 ON DE1-SOC STEVEN ANDREWS MAY 8TH, 2015. DOWNLOAD.

FLASH

• MicroSD card

• sudo dd if=<Ubuntu_BSP_image> of=/dev/<sdcard#> bs=1M

Page 4: Ubuntu 14.04 on DE1-Soc - University of Torontolegup.eecg.utoronto.ca/wiki/lib/exe/fetch.php?media=ubuntu_14... · UBUNTU 14.04 ON DE1-SOC STEVEN ANDREWS MAY 8TH, 2015. DOWNLOAD.

DOWNLOAD CD IMAGE

Page 5: Ubuntu 14.04 on DE1-Soc - University of Torontolegup.eecg.utoronto.ca/wiki/lib/exe/fetch.php?media=ubuntu_14... · UBUNTU 14.04 ON DE1-SOC STEVEN ANDREWS MAY 8TH, 2015. DOWNLOAD.

FIND THE UNCOMPILED PROJECT

Page 6: Ubuntu 14.04 on DE1-Soc - University of Torontolegup.eecg.utoronto.ca/wiki/lib/exe/fetch.php?media=ubuntu_14... · UBUNTU 14.04 ON DE1-SOC STEVEN ANDREWS MAY 8TH, 2015. DOWNLOAD.

OPEN SOC_SYSTEM.QSYS

• Add PIO

• External_connection - set

Page 7: Ubuntu 14.04 on DE1-Soc - University of Torontolegup.eecg.utoronto.ca/wiki/lib/exe/fetch.php?media=ubuntu_14... · UBUNTU 14.04 ON DE1-SOC STEVEN ANDREWS MAY 8TH, 2015. DOWNLOAD.

ADD PIO TO CODE

COPY FROM QSYSPASTE INTO SOC_SYSTEM U0IN DE1_SOC_LINUX_FB.V

Page 8: Ubuntu 14.04 on DE1-Soc - University of Torontolegup.eecg.utoronto.ca/wiki/lib/exe/fetch.php?media=ubuntu_14... · UBUNTU 14.04 ON DE1-SOC STEVEN ANDREWS MAY 8TH, 2015. DOWNLOAD.

COMPILE

• First run analysis and synthesis

• Then run TCL scripts (Tools > Tcl Scripts)

• Fully Compile

Page 9: Ubuntu 14.04 on DE1-Soc - University of Torontolegup.eecg.utoronto.ca/wiki/lib/exe/fetch.php?media=ubuntu_14... · UBUNTU 14.04 ON DE1-SOC STEVEN ANDREWS MAY 8TH, 2015. DOWNLOAD.

CONVERT SOF TO RBF

Page 10: Ubuntu 14.04 on DE1-Soc - University of Torontolegup.eecg.utoronto.ca/wiki/lib/exe/fetch.php?media=ubuntu_14... · UBUNTU 14.04 ON DE1-SOC STEVEN ANDREWS MAY 8TH, 2015. DOWNLOAD.

RUN LINUX

• Copy the .rbf to SD card overwriting old file

• Put into DE1

• Power on

• Plug in accessories (Keyboard, mouse, Ethernet)

• Enjoy!

Page 11: Ubuntu 14.04 on DE1-Soc - University of Torontolegup.eecg.utoronto.ca/wiki/lib/exe/fetch.php?media=ubuntu_14... · UBUNTU 14.04 ON DE1-SOC STEVEN ANDREWS MAY 8TH, 2015. DOWNLOAD.

TALK TO HARDWARE

RUN THE FOLLOWINGCOPY HPS_0.H TO USB

Page 12: Ubuntu 14.04 on DE1-Soc - University of Torontolegup.eecg.utoronto.ca/wiki/lib/exe/fetch.php?media=ubuntu_14... · UBUNTU 14.04 ON DE1-SOC STEVEN ANDREWS MAY 8TH, 2015. DOWNLOAD.

COPY HEADER TO DE1 VIA USB

• Then write code using mmap() to map hardware to virtual space

• Write code!

• See “example.c”