Mastering Linux Device Driver Development: Pisanie niestandardowych sterowników urządzeń do obsługi komputerowych urządzeń peryferyjnych w systemach operacyjnych Linux

Ocena:   (4,7 na 5)

Mastering Linux Device Driver Development: Pisanie niestandardowych sterowników urządzeń do obsługi komputerowych urządzeń peryferyjnych w systemach operacyjnych Linux (John Madieu)

Opinie czytelników

Podsumowanie:

Książka jest dobrze napisanym źródłem informacji dla osób z solidnym zrozumieniem programowania w języku C, które chcą nauczyć się tworzenia sterowników urządzeń Linux. Obejmuje różne typy sterowników i zawiera praktyczną wiedzę, ale nie jest odpowiednia dla początkujących.

Zalety:

Dobrze napisana z jasnymi wyjaśnieniami, zawiera praktyczną wiedzę na temat podstaw jądra Linux i różnych typów sterowników, przedstawiona w prostym formacie, służy jako dobre odniesienie dla osób z pewnym wcześniejszym doświadczeniem.

Wady:

Nie nadaje się dla początkujących, ponieważ zakłada wcześniejszą wiedzę na temat jądra i rozwoju sterowników.

(na podstawie 3 opinii czytelników)

Oryginalny tytuł:

Mastering Linux Device Driver Development: Write custom device drivers to support computer peripherals in Linux operating systems

Zawartość książki:

Opanuj sztukę tworzenia niestandardowych sterowników urządzeń dla wbudowanych systemów Linux

Kluczowe cechy:

⬤ Bądź na bieżąco z podsystemami Linux PCI, ASoC i V4L2 i pisz dla nich sterowniki urządzeń.

⬤ Zapoznanie się z infrastrukturą zarządzania energią jądra Linux.

⬤ Przyjąć praktyczne podejście do dostosowywania środowiska Linux przy użyciu najlepszych praktyk.

Opis książki:

Linux jest jednym z najszybciej rozwijających się systemów operacyjnych na całym świecie, a w ciągu ostatnich kilku lat jądro Linuksa znacznie ewoluowało, aby obsługiwać szeroką gamę urządzeń wbudowanych dzięki ulepszonym podsystemom i szeregowi nowych funkcji. Dzięki tej książce dowiesz się, jak możesz zwiększyć swoje umiejętności w zakresie pisania niestandardowych sterowników urządzeń dla systemu operacyjnego Linux.

Mastering Linux Device Driver Development zapewnia pełne pokrycie tematów jądra, w tym frameworków wideo i audio, które zwykle nie są omawiane. Będziesz pracować z niektórymi z najbardziej złożonych i wpływowych frameworków jądra Linux, takich jak PCI, ALSA dla SoC i Video4Linux2, a po drodze odkryjesz porady ekspertów i najlepsze praktyki. Ponadto dowiesz się, jak najlepiej wykorzystać frameworki takie jak NVMEM i Watchdog. Po zapoznaniu się z pomocnikami jądra Linux, przejdziesz do pracy ze specjalnymi typami urządzeń, takimi jak urządzenia wielofunkcyjne (MFD), a następnie sterowniki urządzeń wideo i audio.

Pod koniec tej książki będziesz w stanie pisać bogate w funkcje sterowniki urządzeń i integrować je z niektórymi z najbardziej złożonych frameworków jądra Linux, w tym V4L2 i ALSA dla SoC.

Czego się nauczysz:

⬤ Poznać i zaadoptować narzędzia pomocnicze jądra Linux do blokowania, odraczania pracy i zarządzania przerwaniami.

⬤ Zrozumieć podsystem Regmap do zarządzania dostępem do pamięci i pracy z podsystemem IRQ.

⬤ Zapoznanie się z podsystemem PCI i pisanie niezawodnych sterowników dla urządzeń PCI.

⬤ Pisanie pełnych sterowników urządzeń multimedialnych przy użyciu ALSA SoC i frameworka V4L2.

⬤ Tworzenie sterowników urządzeń z uwzględnieniem zużycia energii przy użyciu frameworka zarządzania energią jądra.

⬤ Dowiedz się, jak w pełni wykorzystać różne podsystemy jądra, takie jak NVMEM i Watchdog.

Dla kogo jest ta książka:

Ta książka jest przeznaczona dla programistów systemów wbudowanych, inżynierów systemów Linux i programistów systemowych, którzy chcą poznać frameworki i podsystemy jądra Linux. Umiejętności programowania w języku C i podstawowa wiedza na temat tworzenia sterowników są niezbędne do rozpoczęcia pracy z tą książką.

Dodatkowe informacje o książce:

ISBN:9781789342048
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Mastering Linux Device Driver Development: Pisanie niestandardowych sterowników urządzeń do obsługi...
Opanuj sztukę tworzenia niestandardowych...
Mastering Linux Device Driver Development: Pisanie niestandardowych sterowników urządzeń do obsługi komputerowych urządzeń peryferyjnych w systemach operacyjnych Linux - Mastering Linux Device Driver Development: Write custom device drivers to support computer peripherals in Linux operating systems
Rozwój sterowników urządzeń Linux: Tworzenie niestandardowych sterowników dla wbudowanych systemów...
Naucz się tworzyć niestandardowe sterowniki...
Rozwój sterowników urządzeń Linux: Tworzenie niestandardowych sterowników dla wbudowanych systemów Linux - Linux Device Drivers Development: Develop customized drivers for embedded Linux
Linux Device Driver Development - wydanie drugie: Wszystko, czego potrzebujesz, aby rozpocząć...
Zapoznaj się z najważniejszymi koncepcjami tworzenia...
Linux Device Driver Development - wydanie drugie: Wszystko, czego potrzebujesz, aby rozpocząć tworzenie sterowników urządzeń dla jądra Linux i wbudowanego systemu Linux - Linux Device Driver Development - Second Edition: Everything you need to start with device driver development for Linux kernel and embedded Linux

Prace autora wydały następujące wydawnictwa: