Möchten Sie eine benutzerdefinierte Embedded Linux Distribution für Qualcomm Snapdragon? Wir stellen Yocto vor.

Inhaltsübersicht

Möchten Sie eine benutzerdefinierte Embedded Linux Distribution für Qualcomm Snapdragon? Wir stellen Yocto vor.

Zahlreiche Unternehmen passen ihre eigenen leichtgewichtigen Betriebssysteme an ihre spezifischen Anforderungen für vernetzte Heim-/Büroanwendungen, industrielle Steuerungen, Kioske, das Internet der Dinge (IoT), digitale Beschilderung oder Robotik an. Leistung und geringer Stromverbrauch sind entscheidende Faktoren für eingebettete Geräte. Linux ist ein vorherrschendes Betriebssystem, da es Entwicklern erlaubt, Komponenten mühelos auszuwählen und nach Bedarf zu ändern. Embedded-Linux-Entwickler müssen häufig ihre eigene Distribution erstellen, um den Inhalt des Betriebssystems genau zu definieren.

Eine benutzerdefinierte eingebettete Linux-Distribution erhöht die Leistung, was zu einer stabileren Version führt. Außerdem werden unnötige Module und Komponenten eliminiert, was den Bootvorgang beschleunigt; und natürlich kann der Entwickler verschiedene Funktionen hinzufügen und sie für eine bessere Leistung optimieren. Ein Entwickler, der sich für die Erstellung einer benutzerdefinierten eingebetteten Linux-Distribution entscheidet, sieht sich immer wieder mit Herausforderungen konfrontiert, da eine vollständig benutzerdefinierte Linux-Distribution, sobald sie entwickelt ist, im Laufe der Zeit nicht mehr aktualisiert werden kann. Man muss die Updates und Sicherheitspatches pflegen, neue Bibliotheken und Pakete hinzufügen und so weiter.

Das Yocto-Projekt ist eine Entwicklungsumgebung, mit der man schnell und einfach eigene Linux-Versionen erstellen kann. Der Yocto - standardisierte Custom Distribution Builder - spart Zeit und Ressourcen, die sonst für Kompilierung, Neukonfiguration und Wartung verschwendet würden. Trotzdem muss man seine eigene Distribution erstellen, aber man muss nicht zurück ans Reißbrett. Yocto, basierend auf OpenEmbedded-core(oe-core), ist im Grunde eine Sammlung von Werkzeugen und Methoden, die eine Anpassung der Eigenschaften der Distribution ermöglicht. Yocto bietet eine mehrschichtige Struktur, die es einfach macht, Komponenten auf verschiedenen Systemen wiederzuverwenden. Wenn beispielsweise der Prozessor gewechselt wird, muss nur die Schicht, die mit der Prozessorunterstützung verbunden ist, geändert werden. Dies ermöglicht eine schnelle Kompilierung des Betriebssystems für den neuen Prozessor oder für ein Gerät, das den neuen Prozessor verwendet.

Das Yocto-Projekt baut Pakete - und benutzt diese Pakete dann, um bootfähige Images zu erstellen - Lassen Sie uns verstehen wie. OpenEmbedded verwaltet das Build-System mit, das Bitbake (das Yocto-Projekt-Build-System) als Build-Tool und Metadata als strukturierte Sammlung von etwa 900 beliebten "Kern" -Rezepten (bietet eine "Liste der Zutaten" und "Kochanweisungen"; verwendet für die Erstellung von bootfähigen Images, enthält Unterstützung für Grafiken, Qt, Netzwerke, Kernel, Rezepte, Werkzeuge, und vieles mehr) verwendet. All dies zusammen ergibt eine Referenzdistribution namens Poky.

Poky enthält das Bitbake-Werkzeug, Build-Skripte, Foundation-Paket-Rezepte (oe-core), Meta-Yocto, Referenz-BSPs, Yocto-Projekt-Dokumentation. Wenn man alles zusammenfügt, kann man ein vollständiges Embedded Image mit Yocto erstellen.

Was ist, wenn der Entwickler neue Funktionen oder Pakete erstellen bzw. zu den bestehenden hinzufügen möchte? Er kann eine benutzerdefinierte Schicht erstellen und diese Schicht zu seinem Build hinzufügen, um ein benutzerdefiniertes Rezept zu erstellen; dies ermöglicht ihm, ein benutzerdefiniertes bootfähiges Image, eine benutzerdefinierte Referenzdistribution zu erstellen. Er kann auch Toaster benutzen; Toaster ist nichts anderes als ein Web-Interface zu OpenEmbedded und BitBake - es erlaubt ihm, seine Builds zu konfigurieren und auszuführen, und liefert Informationen und Statistiken über den Build-Prozess. Auf diese Weise ermöglicht es Yocto dem Entwickler, eine vollständig angepasste Referenzdistribution zu erstellen.

 Es ist keine eingebettete Linux-Distribution, sondern erstellt eine benutzerdefinierte Distribution für Sie.

eInfochips hat kürzlich die "Yocto" Open Embedded Unterstützung für den Eragon 410, basierend auf dem Qualcomm Snapdragon 410, in der Version Linaro 16.06 veröffentlicht. Um mehr über unsere Angebote auf Basis von Qualcomm-Prozessoren zu erfahren, besuchen Sie unsere Eragon-Website

Bild von Nikunj Patel

Nikunj Patel

Nikunj Patel ist Senior Marketing Executive bei eInfochips, wo er Marketingaktivitäten für den Halbleiterbereich zusammen mit anderen Partnerschaften unterstützt. Er verfügt über mehr als 5 Jahre Erfahrung in der Halbleiterindustrie. Nikunj hat einen MBA in Marketing von der GTU und einen B.E. in Elektronik und Kommunikation von der Dharamsinh Desai Universität. Bevor er zu eInfochips kam, arbeitete er bei Accutron Inc.

Mehr erforschen

Sprechen Sie mit einem Experten

Abonnieren Sie
für unseren Newsletter
Bleiben Sie auf dem Laufenden! Melden Sie sich für unseren Newsletter an und bleiben Sie auf dem Laufenden über die neuesten Trends in Technologie und Innovation.

Musterbericht herunterladen

Broschüre herunterladen

Beginnen Sie noch heute ein Gespräch

Vereinbaren Sie einen 30-minütigen Beratungstermin mit unseren Automotive Solution Experts

Beginnen Sie noch heute ein Gespräch

Vereinbaren Sie einen 30-minütigen Beratungstermin mit unserem Experten für Batteriemanagementlösungen

Beginnen Sie noch heute ein Gespräch

Vereinbaren Sie einen 30-minütigen Beratungstermin mit unseren Experten für Industrie- und Energielösungen

Beginnen Sie noch heute ein Gespräch

Vereinbaren Sie einen 30-minütigen Beratungstermin mit unseren Experten für die Automobilbranche

Beginnen Sie noch heute ein Gespräch

Vereinbaren Sie einen 30-minütigen Beratungstermin mit unseren Experten

Bitte füllen Sie die nachstehenden Angaben aus und erhalten Sie einen Musterbericht

Referenz-Designs

Unsere Arbeit

Erneuern Sie

Verwandeln.

Skala

Partnerschaften

Unternehmen

Produkte & IPs

Datenschutzbestimmungen

Unsere Website legt Cookies auf Ihrem Gerät ab, um Ihre Erfahrung zu verbessern und unsere Website zu optimieren. Lesen Sie mehr über die von uns verwendeten Cookies und wie Sie sie deaktivieren können. Cookies und Tracking-Technologien können für Marketingzwecke verwendet werden.

Wenn Sie auf "Akzeptieren" klicken, stimmen Sie der Platzierung von Cookies auf Ihrem Gerät und der Verwendung von Tracking-Technologien durch uns zu. Klicken Sie unten auf "Mehr lesen", um weitere Informationen und Anweisungen zur Deaktivierung von Cookies und Tracking-Technologien zu erhalten. Obwohl die Annahme von Cookies und Tracking-Technologien freiwillig ist, kann deren Deaktivierung dazu führen, dass die Website nicht ordnungsgemäß funktioniert und bestimmte Anzeigen für Sie weniger relevant sind.
Wir respektieren Ihre Privatsphäre. Lesen Sie unsere Datenschutzrichtlinie.