Getting started

To develop applications using Miosix you'll need to download the kernel, and install the arm-miosix-eabi-gcc toolchain to be able to compile it.

Downloading the kernel

The preferred way to download Miosix is to clone its git repository which is available on Gitorious http://gitorious.org/miosix-kernel
You can do so by typing this into a Linux shell

git clone git://gitorious.org/miosix-kernel/miosix-kernel.git

Installing the arm-miosix-eabi-gcc compiler

Here are the guides on how to install the compiler and IDE for Miosix.

Downloading additional libraries

If you plan to use the mxgui GUI library, or the mxusb USB library, you need to download them inside Miosix's top level directory. This is an example of how to download both the kernel, mxgui and mxusb.

git clone git://gitorious.org/miosix-kernel/miosix-kernel.git
cd miosix-kernel
git clone git://gitorious.org/miosix-kernel/mxgui.git
git clone git://gitorious.org/mxusb/mxusb.git

When downloading additional libraries, you need to add the library name to the SUBDIRS variable in the Makefile so that the library will be automatically compiled when you build the kernel, and add the library file to the LIBS variable so it will be linked with your code.
For example, in the above case when both mxusb and mxgui are needed, one needs to change the Makefile from

SUBDIRS := miosix

LIBS :=

to

SUBDIRS := miosix mxgui mxusb

LIBS := mxgui/libmxgui.a mxusb/libmxusb.a

Where to go from here

Now that you have installed the compiler and downloaded the kernel go here and try to compile the hello world program.

Old releases

This is a collection of previous Miosix releases, prior to the transition to git, when the kernel was distributed as a zipped file.