Entwicklung von Linux-Gerätetreibern: Entwickeln Sie angepasste Treiber für eingebettetes Linux

Bewertung:   (4,3 von 5)

Entwicklung von Linux-Gerätetreibern: Entwickeln Sie angepasste Treiber für eingebettetes Linux (John Madieu)

Leserbewertungen

Zusammenfassung:

Das Buch bietet eine umfassende Einführung in die Erstellung von Linux-Treibern, wobei der Schwerpunkt auf der Entwicklung eingebetteter Systeme liegt, was es zu einer wertvollen Ressource sowohl für Anfänger als auch für erfahrene Entwickler macht. Allerdings leidet es unter zahlreichen Bearbeitungs- und Formatierungsproblemen, die das Leseerlebnis beeinträchtigen.

Vorteile:

Umfassender und aktueller Inhalt zur Linux-Treiberentwicklung, insbesondere für eingebettete Systeme.
Leicht zu lesende Struktur, die komplexe Themen aufschlüsselt.
Gut für Anfänger geeignet, da wesentliche Begriffe und Konzepte vermittelt werden.
Bietet praktische Beispiele und nützliche Informationen zu verschiedenen Frameworks und Treiberarten.

Nachteile:

Zahlreiche grammatikalische Fehler und umständliche Formulierungen, die vom Inhalt ablenken.
Schlechte Satz- und Formatierungsfehler, insbesondere in der Kindle-Version.
Einige Themen, wie z. B. PCI-Bus-Schnittstellen, werden nicht behandelt.
Möglicherweise müssen Sie das Buch noch einmal gründlich durchlesen und Querverweise anbringen, um es zu verstehen.

(basierend auf 30 Leserbewertungen)

Originaltitel:

Linux Device Drivers Development: Develop customized drivers for embedded Linux

Inhalt des Buches:

Lernen Sie, angepasste Gerätetreiber für Ihr eingebettetes Linux-System zu entwickeln Über dieses Buch - Lernen Sie, angepasste Linux-Gerätetreiber zu entwickeln - Lernen Sie die Kernkonzepte von Gerätetreibern wie Speichermanagement, Kernel-Caching, fortgeschrittenes IRQ-Management und so weiter. - Praktische Erfahrungen mit der Embedded-Seite von Linux Für wen dieses Buch gedacht ist Dieses Buch hilft jedem, der mit der Entwicklung eigener Linux-Gerätetreiber für Embedded-Systeme beginnen möchte.

Embedded-Linux-Anwender werden von diesem Buch sehr profitieren. Dieses Buch deckt alles über die Entwicklung von Gerätetreibern ab, von Char-Treibern über Netzwerkgerätetreiber bis hin zur Speicherverwaltung. Was Sie lernen werden - Nutzen Sie Kernel-Funktionen, um leistungsfähige Treiber zu entwickeln - Entwickeln Sie Treiber für weit verbreitete I2C- und SPI-Geräte und nutzen Sie die regmap-API - Schreiben und unterstützen Sie devicetree aus Ihren Treibern heraus - Programmieren Sie fortgeschrittene Treiber für Netzwerk- und Framebuffer-Geräte - Vertiefen Sie sich in die Linux irqdomain-API und schreiben Sie Interrupt-Controller-Treiber - Erweitern Sie Ihre Fähigkeiten mit Reglern und PWM-Frameworks - Entwickeln Sie Messsystemtreiber mit dem IIO-Framework - Holen Sie das Beste aus der Speicherverwaltung und dem DMA-Subsystem heraus - Greifen Sie auf GPIO-Subsysteme zu und verwalten Sie sie und entwickeln Sie GPIO-Controller-Treiber Im Detail Der Linux-Kernel ist ein komplexes, portable, modulare und weit verbreitete Software, die auf etwa 80 % der Server und eingebetteten Systeme in mehr als der Hälfte aller Geräte weltweit läuft.

Gerätetreiber spielen eine entscheidende Rolle für die Leistungsfähigkeit eines Linux-Systems. Da sich Linux zu einem der beliebtesten Betriebssysteme entwickelt hat, steigt auch das Interesse an der Entwicklung proprietärer Gerätetreiber stetig an.

Dieses Buch wird Ihnen zunächst helfen, die Grundlagen von Treibern zu verstehen und sich auf die lange Reise durch den Linux-Kernel vorzubereiten. Das Buch behandelt dann die Entwicklung von Treibern auf der Grundlage verschiedener Linux-Subsysteme wie Speicherverwaltung, PWM, RTC, IIO, IRQ-Verwaltung und so weiter. Das Buch bietet auch einen praktischen Ansatz für direkten Speicherzugriff und Netzwerkgerätetreiber.

Am Ende dieses Buches werden Sie mit dem Konzept der Entwicklung von Gerätetreibern vertraut sein und in der Lage sein, jeden Gerätetreiber von Grund auf mit der neuesten Kernel-Version (v4.13 zum Zeitpunkt der Erstellung dieses Buches) zu schreiben. Stil und Ansatz Eine Reihe ansprechender Beispiele zur Entwicklung von Linux-Gerätetreibern.

Weitere Daten des Buches:

ISBN:9781785280009
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Mastering Linux Device Driver Development: Schreiben von benutzerdefinierten Gerätetreibern zur...
Beherrschen Sie die Kunst der Entwicklung...
Mastering Linux Device Driver Development: Schreiben von benutzerdefinierten Gerätetreibern zur Unterstützung von Computerperipheriegeräten in Linux-Betriebssystemen - Mastering Linux Device Driver Development: Write custom device drivers to support computer peripherals in Linux operating systems
Entwicklung von Linux-Gerätetreibern: Entwickeln Sie angepasste Treiber für eingebettetes Linux -...
Lernen Sie, angepasste Gerätetreiber für Ihr...
Entwicklung von Linux-Gerätetreibern: Entwickeln Sie angepasste Treiber für eingebettetes Linux - Linux Device Drivers Development: Develop customized drivers for embedded Linux
Linux-Gerätetreiberentwicklung - Zweite Auflage: Alles, was Sie brauchen, um mit der Entwicklung von...
Machen Sie sich mit den wichtigsten Konzepten der...
Linux-Gerätetreiberentwicklung - Zweite Auflage: Alles, was Sie brauchen, um mit der Entwicklung von Gerätetreibern für Linux-Kernel und Embedded Linux zu beginnen - Linux Device Driver Development - Second Edition: Everything you need to start with device driver development for Linux kernel and embedded Linux

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