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-kernelYou 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.- Install the Miosix toolchain on Linux.
- Install the Miosix toolchain on Windows (to be done)
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.- Miosix 1.54
- Miosix 1.03
- Miosix 1.03 with a preliminary implementation of the control based scheduler