There are two SDKs available in this distribution, the first can be used for firmware and package building (we will call it SDKF) and one for building packages only (we will call it SDKP).
These SDKs may be used for a different purpose; SDKF is necessary only if you like to build your personal firmware; SDKP is only needed by end user developers.
NOTE!!
If you don't need special features but only a stable and ready to use system you should use the software repository instead building personal firmware!!
Use the opkg program for easy downloading and installing wanted applications without cross-compiling!
Before yo use the SDK* you need to install the cris toolchain from the Axis website.
| Package type | URL | Mirror |
|---|---|---|
| rpm | cris-dist 1.64 | (1) |
| deb | cris-dist 1.64 | (1) |
| source | cris-dist 1.64 | (1) |
SDKP is avaiable only for CrisOs version DarwinFox, for other CrisOs version please use SDKF instread.
The function of SDKP can be obtained by a SDKF with a longest intial toolchanin and kernel build.
You can download SDKP from this URL:
For install it you can simple extract it on your linux box and discover its function.
The main directory is package, inside it you can found one directory per application. Every directory have the same structure:
Please refer to How to compile your application for compiling your application inside SDKP and use the follow command to copy the result package inside your board.
#from SDKP topdir $ make package/<yourapp>-compile V=99 $ cd bin $ scp <yourapp>.ipk root@<foxboardip>:/tmp
For find foxboard over network prease refer to FAQ e NOTE.
Now you can login inside your board with ssh root@<boardip> and type:
# opkg install /tmp/yourapp.ipkg
NOTE: If you need to cross-compile an application use SDKP (if available :p)
You can freely download the SDKF from own svn.
Run the following command:
svn co svn://svn.tuxfamily.org/svnroot/crisos/svn/trunk
The following package are also needed for building images/packages with SDKF: <float left200>
</float>
<float right300>
Do you have developer skins?
Become a SDK developer
</float>
<clear/>
In the previous SDK* there is only a small set of software; a lot of packages can be download from this branch:
svn co svn://svn.tuxfamily.org/svnroot/crisos/svn/packages
You can make a symlink from the required local copy of the package inside package trunk to the package inside the package dir of SDK*.
If you like to cross-compile your own application please read How to build your app.