Difference between revisions of "Elphel Software Kit for Ubuntu"

From ElphelWiki
Jump to: navigation, search
(Release)
(Elphel SDK)
Line 55: Line 55:
 
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.
 
We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.
  
PHP:
+
====PHP====
* PHP API
+
*[[PHP in Elphel cameras]]
 +
*[[Elphel PHP constants]]
 +
*[[PHP Examples]]
  
IDE:
+
====KDevelop IDE====
* [[KDevelop]] IDE
+
*[[KDevelop]] IDE
* work in progress [[KDevelop]] integration with GTKWave & Icarus.
+
*work in progress [[KDevelop]] integration with GTKWave & Icarus.
 
 
CAD:
 
* Varicad (demo)
 
 
 
FPGA:
 
* iverilog
 
* GTKWave
 
  
 +
====FPGA Development in Elphel cameras====
 +
*[[FPGA Development in Elphel cameras]] is the page to read if you want to install Xilinx tools to do some FPGA development.
 +
*iverilog
 +
*GTKWave
  
 
==Developing for Elphel 353 camera:==
 
==Developing for Elphel 353 camera:==

Revision as of 13:51, 21 October 2008

For developers

Tested on Kubuntu 8.0.4.

Install needed packages

Minimal packages:

sudo apt-get install cvs build-essential autoconf flex byacc bison libglib2.0-dev tcl gettext libncurses5-dev patch zlib1g-dev nfs-kernel-server bash

Suggested packages:

sudo apt-get install minicom firefox graphviz doxygen kdevelop ctags cervisia

Download and install Cris-GCC compiler:

wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headers-1.64.tar.gz   
wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-linux-headersv32-1.64.tar.gz  
wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-glibc-1.64.tar.gz 
wget http://www.axis.com/ftp/pub/axis/tools/cris/compiler-kit/cris-dist-1.64.tar.gz
tar zxvf cris-dist-1.64.tar.gz
cd cris-dist-1.64/
tar zxvf ../cris-dist-linux-headers-1.64.tar.gz                                 
tar zxvf ../cris-dist-linux-headersv32-1.64.tar.gz                             
tar zxvf ../cris-dist-glibc-1.64.tar.gz                                         
sudo ./install-cris-tools

answer by default (enter, enter, ...)

Configure your NFS server

Let's say you want to configure an NFS server on your machine and your IP address is 192.168.0.100.

Edit /etc/exports file with your favorite editor. Here I use nano.

sudo nano -w /etc/exports

Add at the end of the file:

/nfs            192.168.0.0/255.255.255.0(rw,sync)

save the file.

If it does not yet exist make /nfs directory and make it world writable to make it possible to write logs from the camera.

sudo mkdir /nfs
sudo chmod 777 -R /nfs

And finally export the filesystem.

sudo exportfs -a

Install sources of Elphel camera

CVS

Get elphel353_install_from_cvs.sh script and execute it.

Release

http://sourceforge.net/projects/elphel

  • get one of the elphel353-7.1 or elphel353-8.0 releases
  • decompress the archive
  • execute the ./install_elphel script.

Elphel SDK

We provide our clients with a complete SDK to develop software, FPGA code and even to redesign the hardware.

PHP

KDevelop IDE

FPGA Development in Elphel cameras

Developing for Elphel 353 camera:

The camera sources are in:

~/353

to compile from CVS do:

cd ~/353/elphel353/
make update
./configure
make

You can find more information on how to compile and add new software on Etrax FS CPU here: [1]