Mastering Embedded Linux Programming - Zweite Auflage: Entfesseln Sie das volle Potenzial von Embedded Linux mit Linux 4.9 und Yocto Project 2.2 (Morty) Updat

Bewertung:   (4,4 von 5)

Mastering Embedded Linux Programming - Zweite Auflage: Entfesseln Sie das volle Potenzial von Embedded Linux mit Linux 4.9 und Yocto Project 2.2 (Morty) Updat (Chris Simmonds)

Leserbewertungen

Zusammenfassung:

Das Buch über Embedded Linux wird für seinen umfassenden Inhalt und seine klaren Erklärungen hoch gelobt, wobei viele Rezensenten die Expertise des Autors hervorheben. Die Kindle-Version leidet jedoch unter erheblichen Formatierungsproblemen, die die Lesbarkeit behindern und das Verfolgen des Buches erschweren. Ungeachtet dieser Nachteile halten viele Leser das Buch sowohl für Anfänger als auch für Personen mit Vorkenntnissen in diesem Bereich für wertvoll.

Vorteile:

Umfassende und aktuelle Informationen zu Embedded Linux.
Klare Erklärungen, die das Lernen erleichtern.
Behandelt wichtige Themen wie Bootloader, Kernel-Erstellung und Gerätetreiber.
Nützlich sowohl für Anfänger als auch für Fortgeschrittene.
Gute Bindung und Papierqualität der physischen Ausgaben.

Nachteile:

Schlechte Formatierung in der Kindle-Version, was die Lesbarkeit beeinträchtigt.
Einige Tippfehler im gesamten Buch.
Für fortgeschrittene Programmierkonzepte möglicherweise nicht so nützlich.
Einige Benutzer waren frustriert, weil die Linux-CLI-Informationen nicht wie erwartet funktionierten.

(basierend auf 12 Leserbewertungen)

Originaltitel:

Mastering Embedded Linux Programming - Second Edition: Unleash the full potential of Embedded Linux with Linux 4.9 and Yocto Project 2.2 (Morty) Updat

Inhalt des Buches:

Beherrschen Sie die Techniken, die für die Entwicklung großartiger, effizienter Embedded-Geräte unter Linux erforderlich sind.

Hauptmerkmale

⬤ Entdecken Sie, wie man zuverlässige eingebettete Linux-Geräte erstellt und konfiguriert.

⬤ Dieses Buch wurde aktualisiert, um Linux 4. 9 und Yocto Project 2. 2 (Morty)

⬤ Dieses umfassende Handbuch deckt die Fernaktualisierung von Geräten im Feld und die Energieverwaltung ab.

Buchbeschreibung

Embedded Linux läuft auf vielen der Geräte, die wir täglich benutzen, von Smart-TVs bis zu WiFi-Routern, von Testgeräten bis zu industriellen Steuerungen - sie alle haben Linux als Herzstück. Linux ist eine Kerntechnologie bei der Umsetzung der vernetzten Welt des Internets der Dinge.

Dieser umfassende Leitfaden zeigt Ihnen die Technologien und Techniken, die für den Einbau von Linux in eingebettete Systeme erforderlich sind. Sie lernen zunächst die grundlegenden Elemente kennen, die allen Embedded-Linux-Projekten zugrunde liegen: die Toolchain, den Bootloader, den Kernel und das Root-Dateisystem. Sie werden sehen, wie Sie jedes dieser Elemente von Grund auf erstellen und wie Sie den Prozess mit Buildroot und dem Yocto-Projekt automatisieren können.

Im weiteren Verlauf erfahren Sie, wie Sie eine effektive Speicherstrategie für Flash-Speicherchips implementieren und wie Sie Updates für das Gerät aus der Ferne installieren, sobald es in Betrieb ist. Außerdem lernen Sie die wichtigsten Aspekte beim Schreiben von Code für Embedded Linux kennen, z. B. den Zugriff auf Hardware aus Anwendungen heraus, die Auswirkungen des Schreibens von Multithreading-Code und Techniken zur effizienten Speicherverwaltung. Die letzten Kapitel zeigen Ihnen, wie Sie Ihren Code debuggen können, sowohl in Anwendungen als auch im Linux-Kernel, und wie Sie das System profilieren können, um nach Leistungsengpässen Ausschau zu halten.

Am Ende des Buches haben Sie einen vollständigen Überblick über die Schritte, die erforderlich sind, um ein erfolgreiches Embedded-Linux-System zu erstellen.

Was Sie lernen werden

⬤ Evaluieren Sie die Board Support Packages, die von den meisten Herstellern eines System on Chip oder Embedded Moduls angeboten werden.

⬤ Buildroot und das Yocto-Projekt nutzen, um Embedded Linux-Systeme schnell und effizient zu erstellen.

⬤ IoT-Geräte im Feld zu aktualisieren, ohne die Sicherheit zu gefährden.

⬤ Das Energiebudget von Geräten reduzieren, damit die Batterien länger halten.

⬤ Interagieren Sie mit der Hardware, ohne Kernel-Gerätetreiber schreiben zu müssen.

⬤ Geräte aus der Ferne mit GDB debuggen und sehen, wie man die Leistung der Systeme mit leistungsstarken Tools wie perk, ftrace und valgrind messen kann.

⬤ Finden Sie heraus, wie Sie Linux als Echtzeit-Betriebssystem konfigurieren können.

Für wen ist dieses Buch gedacht?

Wenn Sie ein Ingenieur sind, der Linux in eingebetteten Geräten verstehen und einsetzen möchte, ist dieses Buch genau das Richtige für Sie. Es richtet sich auch an Linux-Entwickler und Systemprogrammierer, die mit eingebetteten Systemen vertraut sind und die besten Geräte ihrer Klasse erlernen und programmieren wollen. Es ist geeignet für Studenten, die Embedded-Techniken studieren, für Entwickler, die Embedded-Linux-Geräte implementieren, und für Ingenieure, die bestehende Linux-Geräte unterstützen.

Weitere Daten des Buches:

ISBN:9781787283282
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Mastering Embedded Linux Programming - Zweite Auflage: Entfesseln Sie das volle Potenzial von...
Beherrschen Sie die Techniken, die für die...
Mastering Embedded Linux Programming - Zweite Auflage: Entfesseln Sie das volle Potenzial von Embedded Linux mit Linux 4.9 und Yocto Project 2.2 (Morty) Updat - Mastering Embedded Linux Programming - Second Edition: Unleash the full potential of Embedded Linux with Linux 4.9 and Yocto Project 2.2 (Morty) Updat

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: