Olmec on Gumstix
Currently, only the Connex is supported. Verdex support will be added in the future. The provided configurations boot off of the Compact Flash or MMC cards instead of from the onboard flash.
Installing Olmec on the Gumstix
Images for the gumstix are provided in http://ftp.olmeclinux.com/gumstix/. Look for the image that matches the media you are using. Images are named according to the following convention:
olmec-<config>-<media>-<size>.img
where <config> specifies the package configuration (currently either base or net), <media> is either cf or mmc, and <size> specifies the size of your media.
The images contain the partition and formatted partitions, so all that is needed is to place the image, in it's entirety, on your media.
dd if=olmec-<config>-<media>-<size>.img of=/dev/<sdN>
where <sdN> is the disk device assigned to your media reader/write hardware.
Now place the media in you gumstix, and power on. You can see the bootmessage on the serial console, and you will be presented with a login prompt when the system is ready. Login with user root. The password is empty (just hit enter).
Software Packaging
Olmec Linux uses APT and dpkg for package management. All of the packages may be installed either in the Olmec SDK for armel or directly on the Gumstix itself.
Robostix Support
Software and tools for working with the robostix are available in the package repository. Install the olmec-robostix-tools package to get the i2c-load, i2c-io, and uisp commands.
The robostix needs to have some firmware downloaded to it. This firmware, and the infrastructure to download it to the robostix is available in the olmec-robostix-fw package.
Robostix Development
The Olmec SDK provides the tools you need for developing code for the robostix. The cross compilation environment for the robostix is provided by the following packages which can be installed in the SDK using the apt package manager.
avr-libc |
A minimal C library for the AVR |
binutils-avr |
Linker, etc for the AVR |
gcc-avr |
Cross compiler for the AVR |
olmec-robostix-dev |
Development library for interfacing with the robostix |
olmec-robostix-headers |
Headers shared between the Development library and the firmware |
Gumstix SDK
Software development for the Gumstix can be done using the Olmec SDK For armel, which run on x86 systems running Debian Etch (or newer) or Ubuntu Gutsy (or newer). Instructions for obtaining and installing the SDK can be found on the SDK installation page.