Developing for Minoca OS is easy. Whether you're developing within Minoca OS or on your host system using the Minoca Toolchain, it is simple to compile and run your code.

Minoca OS is open source. If you'd like to test your OS chops, you can fork it on GitHub at https://github.com/minoca/os and make some changes. Once you're ready to test them out, the most up-to-date Minoca OS build steps are in the repository's README.md file on GitHub.

If you're not looking to build the OS from the source, the prebuilt toolchains are a good place to start. They've got the compilers, build utilities and headers required to build a driver or port an existing application. You'll want to set up the same environment you would for building the OS - see the README. And if you are trying to build your favorite open source package, our third-party repository will serve as a good example of how to get going. It has the build tools and diffs we use to build open source packages.

If you don't want to download the tools just yet, dive right in with Python. Get started straight from the command line:

~# opkg update ~# opkg install python2 ~# python >>>

If Python isn't your speed, then you can give C a try as gcc is available for download via opkg. Nano is included in the default configuration for your convenience too.

~# opkg update ~# opkg install gcc ~# nano hello.c ~# gcc hello.c -o hello ~# ./hello Hello World!

We're working to add support for more languages and programming environments all the time, but right now you can download the below packages via opkg. If you don't see your favorite language or environment, contact us or even give a shot at building it yourself.

Did you find a bug? Do you have a feature in mind for the system? Let us know or file a bug (or feature request) on GitHub.