Development

Warning: From February of 2009 crisos improvement have been upstremed to OpenWrt.
Read below

This project provide also a SDK used for firmware/package building called SDKF.

This SDK may be used for different purposes; it is necessary if you like to build your personal firmware, if you need to add pre installed application inside firmware, make binary package and cross-compiling your app!

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 ipkg program for easy downloading and installing wanted applications without cross-compiling!

SDK

OpenWrt

Firmware

From February 2009, I became an official OpenWrt committer, hence all the improvements designed for crisos SDK have been upstreamed to OpenWrt making crisos SDK outdated!!!

Please enjoy with official OpenWrt building system:

svn co svn://svn.openwrt.org/openwrt/trunk/

Available command inside of the trunk dir are:

  • make - build the firmware
  • make menuconfig & make kernel_menuconfig - Allow you to add/remove software and drivers. See also Personalize your firmware
  • svn up - Update the OpenWrt building system.

To flash your foxboards use boot_linux located inside bin/ directory.

Follow my work on OpenWrt at https://dev.openwrt.org/search?q=claudio&noquickjump=1

additional packages

Please enjoy with official OpenWrt feeds system; read adding_software

DarwinFox (Outdated)

Run the following command:

svn co svn://svn.tuxfamily.org/svnroot/crisos/svn/target/darwinfox

This command extract the darwinfox build system formed by some patches and a makefile. Typing make inside directory the crisos patches are applied to openwrt trunk that is downloaded at this stage. Now you can type make menuconfig choose necessary changes and so compile your firmware with 'make'.

Other useful command include:

  • make - build the firmware
  • make menuconfig & make kernel_menuconfig - Allow you to add/remove software and drivers. See also Personalize your firmware
  • make update - Update the openwrt trunk. You MUST use only this method to update openwrt. Don't use svn up.
  • make flash - After a sufferfully make you can use this command to flash your Foxboard
  • make mcm - Switch between MCM ↔ LX version of Foxboard
  • svn up - Update the crisos pathces and building system.

You can also use make clear that revert all changes inside openwrt trunk and make patch to apply patches (please use only if required, for documentation read the README!!!)

See also Personalize your firmware for more information!!!

For tips, update, and news please refers to our Mailing List\IRC.

Alpha (deprecated)

Before starting 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)

You can freely download the SDKF from own svn.
Run the following command:

svn co svn://svn.tuxfamily.org/svnroot/crisos/svn/target/alpha

The following package are also needed for building images/packages with SDKF: <float left200>

  • flex
  • ncurses
  • gcc-cris
  • unzip
  • autoconf
  • perl
  • libtools
  • gcc
  • binutils
  • patch
  • make
  • gettext
  • pkg-config
  • libz-dev
  • libc headers

</float> <float right300> Do you have developer skills?
Become a SDK developer
</float> <clear/>

See also Personalize your firmware for more information!!!

For tips, update, and news please refers to our Mailing List\IRC.

Cross compile

If you like to cross-compile your own application please read How to build your app.

documentation/sdk.txt · Last modified: 2010/02/06 11:02 (external edit)
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0