Home Contacts Terms Send money Cookie policy


Personal blogs


Acme's Friends

We would like to inform our clients that our shipping office will be closed from Aug 8 to Aug 23
PLEASE NOTE: This article is obsolete or related to a discontinued product.

Configure the Phrozen SDK

This article describes how to configure the Phrozen SDK and how to keep it updated from Acme Systems Subversion server

Main configuration menu

To configure the SDK for your FOX Board model, select the kernel version, load available applications and selected witch devices driver to install, type from the SDK root directory (i.e. /home/fox/devboard-R2_01):
# make menuconfig
It will appear a screen like this:

Select the desired options then Exit saving your modifications.
After that type:

# ./configure
### Selected product: "fox" ###
 * Using previously fetched packages... done
 * Using compiler "/usr/local/cris/bin/cris-axis-linux-gnu-gcc" (revision "R63").
 * Using previously fetched packages... done
 * Generating "Makefile"... done
Creating init_env... 

Now you are ready to build the new flash memory fimage based on your selected options. To do that type::

# make

When the compilation ends it generates a file called fimage.

To transfer this file on the FOX Board flash memory type:

# make flash

For more info about memory flashing read this article:

Select the kernel options

To modify the deep kernel options type:

# make kernelconfig

This command has to be launched only after the successful generation of the first fimage through the make command:

It will appear a screen like this:

This command will enter inside the kernel options for the kernel chosen inside the make menuconfig command. No need to specify the kernel version chosen in the make menuconfig phase as in the previous SDK.

Select the Busybox options

Busybox "is a multi-call binary that combines many common Unix utilities" (like ls, mkdir, mv, wget, etc.) "into a single executable". To select which utility include in the final executable type:

# make busybox

It will appear a screen like this:

After having changed the desired options and exit saving them, a standard make command will recompile the fimage for your FOX Board with the new commands and busybox utilities options chosen.

Saving personal settings

A very useful script to store complete options and configurations for kernel, busybox applications and drivers desired for a particular specialized image is acme_config

It can be used both to save a set of custom options made with the SDK or to retrieve a desired set among a selection list.

To save the contents of the files:

that represent together the entire number of options that can be choosen in the SDK various configurations, invoke this command:

# ./acme_config save name_of_my_options

With mySpecialFoxOption we mean a particular name that can be of meaning for your particular set of options chosen.

To recall a particular set of options you just invoke:

#  ./acme_config
*** Setup a default configuration of the SDK ***

 Select wich default configuration you would like to use.
 It is possible to add your own configuration by doing a
 acme_config save .

 Saved configurations:
  1. bluetooth-2.6
  2. fox-vhdl
  3. fox-vhdl-nofb
  4. linux-2.4-default
  5. linux-2.6-default
  6. php-2.4
  7. webcam-2.4-B1
  8. wifi-2.4-B1
  9. wifi-2.4-C1
  10. wifi-2.6-B1
  11. wifi-2.6-C1
 * Which configuration would you like to use ? :

We already arranged several set of options for the most common uses of the Fox software environment. You can use one of them as a starting point from where start to make your additions/variations and then save your work with another configuration name.

Choosing the desired option set and obtain the fimage relative to the option set chosen typing:

# ./configure
# ./make

Acme Systems srl
Via Aldo Moro 53 - 00055 Ladispoli (RM) - Italy
P.IVA/C.F. 08114831004
Tel + - Fax +39.06.622.765.31
PEC: acmesystemssrl@pec.it
Iscritta al Registro delle Imprese di Roma al n. 08114831004

Atmel© Certified Partner

Acme Systems provides this documentation "as is" without warranty or guarantees of any kind. We not provide any direct support for the Open Source preinstalled software but, through these pages and forum posts, all of the information required to obtain the sources, install, use and update the Open Source software that can be run on the Acme boards. Please note that all of the preinstalled software, used on the Acme Systems products, are Open Source so you have to check the license terms provided by the authors (usually the GPL) before using it in any commercial or non-commercial product, by yourself. Before to contact us please note that WE ARE MAINLY HARDWARE DESIGNERS and NOT LINUX GURUS and therefore could be better to post your questions to the Acme Systems forum and ensure that all of the site contributors and large software community can read and reply to your questions.

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.