OMK - OCERA Make System

OMK (OCERA Make System) je Make systém vyvinutý naší katedrou v rámci projektu OCERA . Hlavím účelem systému OMK je zjednodušit kompilaci komponent na hostitelském systému a cross kompilaci pro cílový systém. Navíc systém nabízí vylepšenou strukturu adresářů a souborů. Make systém umožňuje provádět kompilaci ze stromů zdrojových souborů a ukládat výsledky kompilace do oddělené adresářové struktury, aby se zjednodušilo testování a instalace programů.

Klíčovým řešením je centrální Makefile s pravidly pro kompilaci většiny podřízených komponent. Toto řešení umožňuje rychlejší provádění změn na systému, jako je například aktualizace jádra. Tím, že je většina pravidel pro překlad v centrálním souboru, mohou být Makefiles v adresářích se zdrojovými kódy velice jednoduché.

OMK systém nám dává možnost vyvíjet řídicí program a knihovny pro robota na výkonných stolních počítačích a následně provést cross kompilaci finálního programu pro desku s procesorem PowerPC.

Reference