Please note that User Registration has been temporarily disabled due to a recent increase in automated registrations. If anyone needs an account, please request one here: RequestAccount. Thanks for your patience!--Wmat (talk)
Please email User:Wmat if you experience any issues with the Request Account form.

Difference between revisions of "Parallella Software"

From eLinux.org
Jump to: navigation, search
m
(14.01->14.03)
 
(5 intermediate revisions by 3 users not shown)
Line 9: Line 9:
  
 
Questions and offers of help should be directed to the [http://forums.parallella.org/ forums].
 
Questions and offers of help should be directed to the [http://forums.parallella.org/ forums].
 +
 +
===SD Card Setup===
 +
 +
[http://forums.parallella.org/viewtopic.php?f=48&t=1035/ SD Card Setup Macintosh]
  
 
==Operating Systems==
 
==Operating Systems==
Line 14: Line 18:
 
===Ubuntu===
 
===Ubuntu===
  
Linaro 12.03 Ubuntu SD card images for 18 and 66-core Parallella Prototypes can be downloaded from the [ftp://ftp.parallella.org/parallella/sd_images/ Parallella FTP] site.
+
====Official====
 +
 
 +
The [ftp://ftp.parallella.org/parallella/ Parallella FTP] site has Linaro Ubuntu 12 SD card images for:
 +
 
 +
* 18 and 66-core prototypes (Ubuntu 12.03)
 +
* 18-core Gen0 boards (Ubuntu 12.04)
 +
* 18-core Gen1 boards (Ubuntu 12.04)
 +
 
 +
====Linaro Nano====
 +
 
 +
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).
 +
 
 +
===Debian===
  
For information on how to partition and format an SD card, create a BOOT image (FPGA bitstream, FSBL and U-Boot), build the Linux kernel and install the root file system, see [http://www.adapteva.com/white-papers/building-linux-for-parallella-platform/ Building Linux for the Parallella Platform].
+
Andrew Back (9600/carrierdetect) has created a [[Parallella Debian|minimal/headless Debian 7.0 + eSDK and COPRTHR image]].
  
 
===FreeBSD===
 
===FreeBSD===
Line 36: Line 52:
 
Pre-built packages can be downloaded from the [ftp://ftp.parallella.org/ Parallella FTP] site.  
 
Pre-built packages can be downloaded from the [ftp://ftp.parallella.org/ 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: [https://github.com/embecosm Embecosm]; [https://github.com/adapteva Adapteva].  
+
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 [https://github.com/adapteva GitHub].
  
 
====Resources====
 
====Resources====
Line 78: Line 94:
 
* [http://forums.parallella.org/viewtopic.php?f=24&t=210#p1799 Initial announcement]
 
* [http://forums.parallella.org/viewtopic.php?f=24&t=210#p1799 Initial announcement]
 
* [http://forums.parallella.org/viewforum.php?f=24 LLVM forum]
 
* [http://forums.parallella.org/viewforum.php?f=24 LLVM forum]
 +
 +
{{Template:Parallella Navbox}}

Latest revision as of 21:55, 6 April 2014


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.

SD Card Setup

SD Card Setup Macintosh

Operating Systems

Ubuntu

Official

The Parallella FTP site has Linaro Ubuntu 12 SD card images for:

  • 18 and 66-core prototypes (Ubuntu 12.03)
  • 18-core Gen0 boards (Ubuntu 12.04)
  • 18-core Gen1 boards (Ubuntu 12.04)

Linaro Nano

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

Debian

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

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