Difference between revisions of "Parallella Software"

From eLinux.org
Jump to: navigation, search
(link fix, add page)
(Add reference to openSUSE rootfs and credit upstreaming work)
 
(4 intermediate revisions by 3 users not shown)
Line 16: Line 16:
 
====Official====
 
====Official====
  
The [ftp://ftp.parallella.org/sd_images/ Parallella FTP] site has Linaro Ubuntu SD card images for:
+
The [ftp://ftp.parallella.org/ubuntu/dists/trusty/image/ Parallella FTP] site has Linaro Ubuntu 14.04 SD card images.
  
* 18 and 66-core prototypes (Ubuntu 12.03)
 
* 18-core Gen0 boards (Ubuntu 12.04)
 
* 18-core Gen1 boards (Ubuntu 12.04)
 
 
<blockquote>
 
 
=====Setup=====
 
=====Setup=====
  
 
[http://www.parallella.org/quick-start/ Parallella Quick Start Guide]
 
[http://www.parallella.org/quick-start/ Parallella Quick Start Guide]
  
[http://forums.parallella.org/viewtopic.php?f=48&t=1035 SD Card Setup Macintosh]
+
====Linaro Nano====
 +
 
 +
Shodruky Ryhammer (shodruk) has put together a [[Parallella Linaro Nano|how-to for setting up a Linaro Nano system]] (Minimal headless / Light-weight X environment).
  
=====Issues and Fixes / Configuration=====
+
===Debian===
  
[[Parallella Speed Up Ubuntu|Speed up Ubuntu]]
+
Andrew Back (9600/carrierdetect) has created a [[Parallella Debian|minimal/headless Debian 7.0 + eSDK and COPRTHR image]].
</blockquote>
 
  
====Linaro Nano====
+
===openSUSE===
  
Shodruky Ryhammer (shodruk) has put together a [[Parallella Linaro Nano|how-to for setting up a Linaro Nano 14.03 system]] (Minimal headless / Light-weight X environment).
+
Andreas Färber has upstreamed some kernel support and tested it using the openSUSE Factory and 13.2 rootfs tarballs. There is an entry in their [https://en.opensuse.org/HCL:Parallella Hardware Compatibility Library].
  
===Debian===
+
===Archlinux ARM===
  
Andrew Back (9600/carrierdetect) has created a [[Parallella Debian|minimal/headless Debian 7.0 + eSDK and COPRTHR image]].
+
There is a (unofficial?) rootfs tar-ball on the [http://os.archlinuxarm.org/os/xilinx/ Archlinux ARM download site] and a [http://archlinuxarm.org/forum/viewtopic.php?f=44&t=7490 thread] on their forum.
  
 
===FreeBSD===
 
===FreeBSD===
Line 64: Line 60:
 
====Resources====
 
====Resources====
  
* [http://www.adapteva.com/support/docs/esdk-manual/ Reference Manual]
+
* [http://adapteva.com/docs/epiphany_sdk_ref.pdf Reference Manual]
 
* [http://forums.parallella.org/viewforum.php?f=13 SDK Forum]
 
* [http://forums.parallella.org/viewforum.php?f=13 SDK Forum]
  

Latest revision as of 12:48, 25 January 2015


Introduction

Ubuntu Linux is the official operating system for the Parallella computer and the GNU-based Epiphany SDK (eSDK) is the official software development environment.

Support for other Linux distributions and operating systems is welcomed, as is support for new software development environments and programming languages.

Questions and offers of help should be directed to the forums.

Operating Systems

Ubuntu

Official

The Parallella FTP site has Linaro Ubuntu 14.04 SD card images.

Setup

Parallella Quick Start Guide

Linaro Nano

Shodruky Ryhammer (shodruk) has put together a how-to for setting up a Linaro Nano system (Minimal headless / Light-weight X environment).

Debian

Andrew Back (9600/carrierdetect) has created a minimal/headless Debian 7.0 + eSDK and COPRTHR image.

openSUSE

Andreas Färber has upstreamed some kernel support and tested it using the openSUSE Factory and 13.2 rootfs tarballs. There is an entry in their Hardware Compatibility Library.

Archlinux ARM

There is a (unofficial?) rootfs tar-ball on the Archlinux ARM download site and a thread on their forum.

FreeBSD

FreeBSD is being ported to the ZedBoard and there is interest in a Parallella port.

Software Development

Epiphany SDK

The Epiphany SDK is the primary development environment and comprises:

  • GCC, GDB and newlib
  • Epiphany driver, loader and runtime library
  • Eclipse IDE
  • BSPs
  • Utilities

Pre-built packages can be downloaded from the Parallella FTP site.

The Epiphany SDK is jointly developed by Embecosm (GCC, GDB and newlib) and Adapteva (everything else). Contributions in the form of bug reports and patches are welcomed at GitHub.

Resources

OpenCL SDK

OpenCL development is supported by COPRTHR SDK which is developed by Brown Deer Technology.

Resources

Erlang

Erlang Solutions are looking at Erlang support for Parallella and further details will be provided in due course.

Resources

Go

Mortdeus has started work on a Go back-end for Epiphany.

Resources

LLVM

Hoernchen has created an LLVM back-end for Epiphany.

Yabin is currently (15/05/13) looking at Clang support and other features.

Resources