Development: Difference between revisions

From KolibriOS wiki
Jump to navigation Jump to search
(→‎Useful resources: Added link to Network API)
Line 4: Line 4:
However, we encourage the use of [http://en.wikipedia.org/wiki/Assembly_language assembly language] whenever possible.
However, we encourage the use of [http://en.wikipedia.org/wiki/Assembly_language assembly language] whenever possible.


== Useful resources ==
== Getting started ==
<b>KolibriOS comes shipped with most important developer oriented documentation.<br>
In DOCPACK program you'll find guides to FASM, MTDBG and latest system functions (API).</b><br>
''You can also find a copy of the latest API documention in /kernel/docs/ in the SVN repository ([http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fkernel%2Ftrunk%2Fdocs%2F WebSVN])


*[[Get source code|Getting the source code]]
*[[Style|Assembly code formatting guidelines]]
*[[Style|Assembly code formatting guidelines]]
<br>
 
== Application development ==
*[[Writing applications for KolibriOS|Writing Assembly applications for KolibriOS]]
*[[Writing applications for KolibriOS|Writing Assembly applications for KolibriOS]]
*[[C/C++ programming|Writing C/C++ applications for KolibriOS]]
*[[C/C++ programming|Writing C/C++ applications for KolibriOS]]
*[http://diamond.kolibrios.org/hll/hll_eng.htm Writing applications for KolibriOS using high level languages]
*[http://diamond.kolibrios.org/hll/hll_eng.htm Writing applications for KolibriOS using high level languages]
*[[Porting applications to KolibriOS]]
*[[Porting applications to KolibriOS]]
<br>
*[[Unofficial guide to MTDBG]]
 
== Driver development ==
*[[Writing drivers for KolibriOS]]
*[[Writing drivers for KolibriOS]]
*[[Writing sound drivers for KolibriOS]]
*[[Writing sound drivers for KolibriOS]]
*[[Writing network drivers for KolibriOS]]
*[[Writing network drivers for KolibriOS]]
<br>
 
== Kernel Development ==
*[[Debug the kernel using two computers]]
 
== API ==
*[[New network api]]
*[[New network api]]
*[[Sound/ru]]
*[[KFar-API| KFAR plugin API]]
*[[Libs-dev]]
== Translating ==
*[[Translate Kolibri]]
[[Category:Manuals]]

Revision as of 12:23, 3 March 2014

Introduction

Developing applications and libraries for KolibriOS can be done in a variety of languages, including C, C++, Free Pascal, Forth, Lua and Python.
However, we encourage the use of assembly language whenever possible.

Getting started

KolibriOS comes shipped with most important developer oriented documentation.
In DOCPACK program you'll find guides to FASM, MTDBG and latest system functions (API).

You can also find a copy of the latest API documention in /kernel/docs/ in the SVN repository (WebSVN)

Application development

Driver development

Kernel Development

API

Translating