Main Index

FOX Board G20

Welcome to official web site related to the FOX Board G20 a Linux Embedded Single Board Computer built on an Atmel ARM9 CPU at 400MHz with 64MByte of RAM, 8MByte of dataflash memory, 2 USB 2.0 host ports, 1 Ethernet port, a microSD socket and a lot of GPIOs, serial interfaces, etc.

The FOX Board G20 is an appliance of Netus G20 a 40×40 mm, 8 layers CPU module available from Acme Systems to minimize the time-to-market, risks and costs of the ARM9 boards design.

On this web site you will find tutorials, examples, schematics, news, articles, links, forums, etc. related to the hardware and software aspects that will help you to design your own embedded application.

The development tools for any languages are fully open source and freely downloadable from the Web as shown below. A starter kit with all the hardware you need to getting start with the FOX Board G20 is available on our Acme Systems eShop.

Products previews

Daisy is a new cabling system and a set of new modules that Acme Systems are designing to make easy and fast the design of new devices based on FOX Board G20/Netus G20.

Read the preview...

Troubleshootings

Project examples

Temperature logger. How to build a Web-enabled temperature logger using a 1-wire thermal sensor, Python, PHP, SQLite, FusionCharts, etc.

New products

User projects

  • BlueTweeter by Daricom is a bluetooth device designed to send multimedia messages to cellphones, PDAs, smartphones… and to any device which is able to accept bluetooth connections and which is placed at most about 100 meters from the BlueTweeter (visit the home page).
  • Photoelectric pallet load detection device by Peter Dahlman (visit the home page).
  • FOXBOXG20 by Kdev (visit the home page) a SMS/MMS gateway and networking monitor equipment.

Basic tutorials

Software Dev Kit

FOX Board G20 is a full features Linux systems and as like as any other Linux system a lot of different languages and developing methods are available from the Open Source universe. Acme Systems doesn't release any official Software Development Kit (SDK) for the FOX Board because is a no-sense on this environment, otherwise we suggest how to identify and use the powerfull, free and standard tools available on Internet. Below is a non-comprehensive and continuously updated list of IDE, languages, tools, compilers, cross-compilers, interpreters, byte-code generators, etc, etc. useable to develop code for your FOX Board G20.

In-board compilers

Using this method you don't need to install any SDK on your PC. You can edit and run the code directly on the FOX Board:

Cross compilers

Interpreters

By definition the interpreted languages are executed directly on the target system so you can edit the source code directly on the FOX filesystems and run in from the command line:

  • Java How to install the Java Development Kit and execute a simple Hello World! example.
  • Python Python is pre-installed by default. This articles illustrates how to run a simple Hello World! example.
  • Perl How to install the Perl interpreter and execute a simple Hello World! example.
  • Basic How to install the yaBasic interpreter and execute a simple Hello World! example.
  • PHP PHP is pre-installed by default. This articles illustrates how to run a simple Hello World! example and see it on your browser.
  • Shell scripting The shell is installed by default on any Linux systems. This articles illustrates how to run a simple Hello World! example.

Linux

Real Time environments

  • Xenomai on FOXG20 by Federico Lolli. Xenomai is a real-time development framework cooperating with the Linux kernel, in order to provide a pervasive, interface-agnostic, hard real-time support to user-space applications, seamlessly integrated into the GNU/Linux environment.

Peripherals

USB

I2C

1-wire

SPI

A/D lines

PWM lines

Serial ports

General purpose I/O

Carrier boards

Others

Bootable microSD

Boot loader and In-System programming

The following articles are obsolete using AcmeBoot instead of u-Boot:

Mini how tos

Funny stuff

Hardware references

Forums and FAQ

Before to send and email or call Acme Systems please note that we are hardware designers and not Linux gurus so try to post your software questions on the FOX Board G20 forums to be sure that all the contributors of this site and the large software developers community will read your questions.

Terms and conditions

Acme Systems provides this documentation “as is” without warranty or guarantees of any kind. A great deal of effort has gone into making this documentation as correct as possible but, due to the huge amount of info incoming from the developer communities, it's always under construction .

Acme Systems doesn't provide any direct support for the Open Source preinstalled software but provides, through these pages and forum posts, all the information to install, use and update the software environments runnable on the FOX Board/Netus G20 platform.

Please note that all the preinstalled softwares, used on the Acme Systems products, are Open Source and so you have to check by yourself the license terms provided by each author (usually the GPL) before use it in any commercial or not product.

Contributes

Many thanks for their contribute on this documentation to: Lee McLoughlin, Claudio Mignanti, Davide Cantaluppi, Riccardo Ventrella, Stefano Barbato, Sebastien Philippe, Roberto Fasulo, Marcus Folkesson, Andrea Leganza, John Crispin, Luca Pascarella, Marco Cavallini, Tiziano Galizia, Antonio Galea, Matteo Carnevali and to the developers community of the Open Source softwares mentioned on it.

If you have a web site with your project based on the FOX Board G20 or other materials useful for the FOX users please send us the link to foxg20@acmesystems.it.

Linux distributions

By default the FOX Board G20 boots Linux from the microSD card. It's possible to buy a ready-to-use microSD card or create it by yourself following this tutorial.

Here you can find some distributions already installed by the FOX users and used by Acme Systems to write the tutorials but thanks to the ARM9 CPU and to the hardware compatibility with the Atmel AT91SAM9G20-EK evaluation kit a lot of other enviroments can be installed. If you successfully tried other environments please send us any related useful information to add it on this website.

Debian on FOX Board G20 documentation index
How to build Debian for FOX Board G20
Thanks to Lee McLoughlin for this porting


OpenWRT on FOX Board G20 documentation index
Thanks to Claudio Mignanti for this porting

Brief introduction to Gentoo
How to build Gentoo for FOX Board G20
Thanks to Davide Cantaluppi (http://www.kdev.it) for this porting.

KaeilOS is an embedded linux GNU/GPL distribution composed of a collection of the best publicly available Open Source packages. Version 4.00 available since January 2009 has joined OpenEmbedded project offering a wider selection of packages and recipes.

KOAN SAS (http://www.kaeilos.com/) the italian software system integrator that made KaeilOS offers also a commercial support on it.

Riccardo Ventrella wrote a tutorial for who wants to test it quicly on the FOX Board G20: How to build a FOX G20 Linux distro with OpenEmbedded

Hi-res photos

This is a list of hi-res photo useful for articles, catalogs, web pages, brochures, etc. Feel free to use them but please don't forget to mention the author Roberto Fasulo.

Netus G20
Netus G20 top side
Netus G20 bottom side
Netus G20 detail 1
Netus G20 detail 2

FOX Board G20
FOX Board G20 top side
FOX Board G20 bottom side

eShop


FOX Board G20 combo box

Main features

  • FOX Board G20 with Netus G20 and Netus PS1 modules (FOXG20, NETUSG20, NETUSPS1)
  • Wall mounted switching power supply at 5VDC-1A (PS5V1A)
  • Debug Port Interface (DPI)
  • 2GB bootable microSD with preinstalled Debian Linux (DEBM2G)
  • CR1220 3V RTC Lithium Battery
  • USB microSD card reader
  • MiniUSB cable
  • Transparent plastic enclosure (FOXCASE)

  • Price: EUR 185
  • Notes: This article replace the previous COMBO-1 kit
  • Code: COMBO-2
  • More info...

FOX Board G20
FOX Board G20 is a "ready-to-run" Embedded Linux System perfect to use as a mini WEB server, network device or as a core module for your own embedded devices. A fully Open Source environment is available to customize and build your own kernel image or to develop user applications using standard GNU tools. Version with Atmel AT91SAM9G20 with 8MB of DATAFLASH, 64MB of SDRAM and up to 8GB of microSD. FOX Board G20 Includes:
  • Netus G20 module
  • Netus PS1 module
  • CR1220 RTC battery

Warning: The FOX Board G20 doesn't boot without the microSD with Linux Kernel and rootFS. This memory card is not included.
  • Price: EUR 139
  • Notes: The microSD and RTC Lithium battery CR1220 are not included
  • Code: FOXG20
  • More info...

Debian microSD 2G memory card
Bootable 2GB microSD Memory with a preinstalled Debian Linux distribution for the FOX Board G20.
Warning: Please note that this card contains Open Source code under GPL licence and you are buying just the memory card not the software on it. Any right on this software or any support are not included-
  • Price: EUR 15
  • Code: DEBM2G

TUX Case
TUX Case is a plastic enclosure for the FOX Board G20 that resembles the very popular Linux icon TUX drawn by Larry Ewing.
FOX Board and PS5V1A are not included.

 
start.txt · Last modified: 2010/08/27 13:05 by tanzox
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki