Specials
Home > Software Engineering > Implementierung

Linux

Von der Halbleiter- zur kommerziellen Linux-Distribution

 

10.11.2009 | Autor: Dean Minsenheimer*

 

Für den Entwicklungsstart werden häufig Linux-Distributionen des Halbleiter-Herstellers oder eigene Anpassungen genutzt. Für Entwickler, die im Laufe des Projekts auf eine kommerziell unterstützte Linux-Distribution umsteigen möchten, bietet MontaVista seit der Version MontaVista Linux 6 neue Wege für den reibungslosen Umstieg.


Monta Vista Linux 6 soll den Übergang von einer halbleiter-spezifischen Linux-Distribution zu einer kommerziellen erleichtern. Basis sind für die Hardware maßgeschneiderte marktspezifische Distributionen und ein Software Development Kit.
Monta Vista Linux 6 soll den Übergang von einer halbleiter-spezifischen Linux-Distribution zu einer kommerziellen erleichtern. Basis sind für die Hardware maßgeschneiderte marktspezifische Distributionen und ein Software Development Kit.
Der Markt für kommerzielle Lösungen im Bereich Embedded Linux entstand vor zehn Jahren. Inzwischen hat Linux nicht nur bewiesen, dass es auch den Herausforderungen im Embedded-Markt gewachsen ist, sondern es ist eine ganze Industrie für Embedded Linux entstanden. Allein die Art und Weise, wie Embedded Linux auf den Markt gebracht wird, hat sich kaum weiterentwickelt.
Anfangs übernahmen die Anbieter kommerzieller Linux-Produkte ihr bestehendes RTOS-Modell und wandten es auf Linux an. Sie erzeugten Board-Support-Packages (BSP), um vordefinierte Produkte mit einem festgelegten Funktionsumfang so weit wie unbedingt erforderlich anzupassen, damit sie auf neuen Hardwareplattformen einsetzbar wurden. Dieses Modell war zu Zeiten proprietärer Softwareplattformen sinnvoll, denn der Anbieter war der einzige wirkliche Innovator in der Software-Entwicklungskette.
Die meisten kommerziellen Linux-Anbieter arbeiten heute noch mit diesem Modell. Sie bieten eine oder einige wenige binäre Linux-Distributionen mit festgelegten Merkmalen an, die eine Anzahl von Hardwareplattformen unterstützen.

Zwischen Hardwarenähe und Funktionalität

Dieses Modell stellt die Entwickler vor eine Reihe von Herausforderungen. Die meisten Entwickler beginnen mit Prototypen oder einer frühen Entwicklungsstufe, in der sie die Referenzimplementierung des Halbleiterherstellers nutzen. Auch wenn diese Referenzimplementierungen gewöhnlich gut in die Hardware integriert sind und es den Entwicklern erlauben, die Leistung und Funktionen der Hardware umfassend auszunutzen, fehlen ihnen zahlreiche nicht hardwarespezifische Merkmale. Für den Entwickler heißt das, er ist gezwungen, die Distribution anzupassen.
Ein weiteres Unterscheidungsmerkmal ist die Qualität. Die Hardwareanbieter stellen Linux in erster Linie zur Verfügung, um schnell die Voraussetzungen für die Entwicklung mit ihrer Hardware zu schaffen. Sie übernehmen weder die Tests noch die Behebung von Fehlern oder die Integration, die für ein kommerzielles Produkt erforderlich sind. Auch leisten sie für Entwickler, die ihre Linux-Distributionen an die Kundenwünsche anpassen, keinen technischen Support.

Die Vorteile kommerzieller Distributionen liegen in der Qualität

Kommerzielle Linux-Distributionen bieten mehr Qualität und Support. Da sie jedoch generisch sind und eine festgelegte Anzahl von Merkmalen enthalten, ist es höchst unwahrscheinlich, dass sie die volle Funktionalität des Prozessors oder des Ein-Chip-Systems (SOC) ausnutzen. Das heißt für den Entwickler, dass er entweder Kompromisse bei den Funktionen eingehen oder die Distribution anpassen muss. Die Anpassung kommerzieller Linux-Distributionen ist häufig eine schwierige Aufgabe, da sie in binärer Form zur Verfügung gestellt werden, nicht in Quellcode-Format.
Mit dem aktuellsten Release gehen wir bei MontaVista in der Entwicklung für Embedded Linux einen neuen Weg. Statt die Entwickler zu einer Entscheidung zwischen der Linux-Distribution eines Halbleiterherstellers und einer kommerziellen Distribution zu zwingen, haben wir daran gearbeitet, die Linux-Lieferkette anzupassen. Die Entwickler können zu Beginn die Referenzimplementierung des Halbleiterherstellers einsetzen oder eigene Wege einschlagen. Zum richtigen Zeitpunkt im Entwicklungszyklus können sie dann unkomplizert auf MontaVista Linux 6 umstellen.
1  |  2  |  3 weiter
Redakteur: Martina Hafner
Themenverwandte Beiträge
Embedded Linux: MontaVista Linux 6 hilft beim Einbinden von Hardwareplattformen
Mit Linux 6 von Montavista sollen Entwickler der Open Source Community neue Möglichkeiten mit Embedded Linux bekommen: Hardwareplattformen lassen sich besser integrieren und maßgeschneiderte Software-Distributionen sind machbar. weiter
Betriebssysteme: Grüne Zukunft mit Intel Atom und Linux
Betriebssysteme: Grüne Zukunft mit Intel Atom und Linux
Bei jedem Taktzyklus verbrauchen Prozessoren und ihre Peripheriegeräte Strom, häufig in Zeiträumen der Inaktivität eines Geräts. Funktionen auf Systemebene wie ACPI, verbunden mit einem Linux, das ein Bewußtsein für den Stromverbrauch im System hat, erlauben es die Energieeffizienz eines Geräts zu maximieren, ohne Leistungseinbußen in Kauf nehmen zu müssen. weiter
Wind River: Einheitliche Linux-Plattform für Mobilfunkgeräte
Wind River: Einheitliche Linux-Plattform für Mobilfunkgeräte
Nach dem Beitritt in die Industrieallianz Linux Mobile Foundation (LiMo) will Embedded-Software-Spezialist Wind River im Rahmen seiner Mitgliedschaft die Entwicklung einer Linux-basierten, offenen Softwareplattform für die Mobilfunkindustrie umfangreich unterstützen. LiMo wurde Anfang dieses Jahres von Motorola, NEC, NTT DoCoMo, Panasonic Mobile Communications, Samsung Electronics und Vodafone gegründet. weiter
Kommentare zu diesem Artikel
Kommentar verfassen
Kommentar verfassen
Bitte loggen Sie sich ein, wenn Sie einen Kommentar schreiben wollen.
zum Login


Links und Downloads zu diesem Beitrag
Artikel Bewertung

Firma zum Artikel
Firmen in diesem Themenumfeld

Altron GmbH & Co. KG

Lehrte, Deutschland

Bereits vor über 75 Jahren belieferte Altron die Pioniere der deutschen Elektronikindustrie mit Widerständen und Kondensatoren. Langjährige und vor allem ...

KVG Quarz Crystal Technology GmbH

Neckarbischofsheim, Deutschland

1946. Kurz nach dem Zweiten Weltkrieg wurde die Firma KVG von dem Physiker Kurt Klingsporn gegründet. Dieser verlagerte die Firma bald darauf nach Neckarbischofsheim, ...

Die Welt der Sensoren ist die Welt von Contrinex! Contrinex-Näherungsschalter sind mühelos in der Lage, den stetig steigenden Anforderungen ...

Whitepaper und Webcasts zum Thema
Webcast
MontaVista, Joerg Berthold, Vizepräsident Marketing
Erste offene Community für alle Embedded-Linux-Anwender gelauncht
Whitepaper
Migration auf das Betriebssystem VxWorks 6
Die Tücken des Migrationsprozesses selbst sind oft ein wichtiges Entscheidungskriterium.
Whitepaper
OSEK-basiertes Echtzeitbetriebssystem für jedermann
An der FH Regensburg wurde ein freies Echtzeitbetriebssystem auf Basis des OSEK-Standards entwickelt, das an unterschiedliche Anwendungen auch jenseits der Kfz-Elektronik angepasst werden kann.
Artikelempfehlung basierend auf Ihren Interessen
Analoge und digitale Signale überprüfen
Eine Oszilloskop-Serie für das Preissegment zwischen 1500 und 5000 US-$ hat Tektronix herausgebracht. Die MSO2000 und DPO2000 finden Fehler (debug) in Designs mit gemischten Signalen. Weiterhin wurden Such- und Navigationstools von Wave Inspector, die ... weiter

Leser dieses Artikels sahen auch...


Newsletter
Newsletter