mucross-logo

Technische Beschreibung

↑ Technik  #

µCross kann als das Bindeglied zwischen dem BSP des Board-/Hardwareherstellers und der kundenspezifischen Applikation betrachtet werden:

/media/ucross-arch.png

µCross ergänzt das BSP, das in der Regel mit der Hardware kommt - entweder vom Board- oder Chipsatzhersteller. Vom BSP werden lediglich die hardwarespezifischen Teile (Bootloader, Kernel, ggf. spezielle Treiber) benötigt. Alles weitere stellt µCross zur Verfügung.

µCross unterstützt zur Zeit folgende Architekturen:

↑ Komponenten  #

↑ Binärpakete  #

Das gesamte µCross Produkt ist paketorientiert basierend auf dem speziell für embedded und mobile angepaßten Tool "opkg". Alle Komponenten werden in Paketen verwaltet und paketweise in das Zielsystem installiert. Spätere Updates sind auch so im Feld auf Basis von Paketen anstatt vollständigen Dateisystemabbildern möglich.

↑ µTIB - µCross Target Image Builder  #

Die Erstellung des Laufzeit-Systems für eine embedded Anwendung kann eine sehr zeitintensive Aufgaben sein. Viele Programme hängen von wiederum anderen Programmen ab oder haben Abhängigkeiten zu bestimmten Bibliotheken. Dies Abhängigkeiten manuell aufzulösen kann eine sehr komplexe und zeitintensive Aufgabe sein. Alles dies zusammenzustellen, sodaß es auch sauber zusammenarbeitet ist die nächste größere Aufgabe und die nächste ist die Pflege aller dieser Teile.

µTIB verringert diesen Aufwand dramatisch! Sie erstellen lediglich eine einfache abstrakte Beschreibung der Anforderungen an das Laufzeitsystem und µTIB kümmert sich um alle Abhängigkeiten. In den Erstellungsprozeß kann µTIB auch auf einfache Art und Weise kundenspezifische Dateien einfließen lassen, bspw. eigene Applikationen oder Konfigurationen. Schlußendlich erzeugt µTIB innerhalb weniger Minuten ein fertiges Laufzeitsystem als .tar.gz-Archiv oder wahlweise als fertiges Flash-Image, fertig zur Installation auf Ihrem Gerät.

Die Benutzung von µTIB ist einfach und erfordert praktisch keine speziellen Kenntnisse, eine grafische Benutzeroberfläche erleichtert den Einstieg.

↑ OpenEmbedded  #

µCross basiert auf dem immensen Erfahrungsschatz des open source Projektes OpenEmbedded sowie den mehr als 15 Jahren professionelle Erfahrung im embedded Linux Bereich von kernel concepts.