Ocena:

Książka jest chwalona za skuteczne podejście do rozwoju sterowników Linux, zapewniając kompleksowy i praktyczny przewodnik zarówno dla początkujących, jak i doświadczonych użytkowników. Istnieją jednak poważne problemy z edycją Kindle, które utrudniają czytanie.
Zalety:⬤ Oferuje praktyczny przewodnik krok po kroku po złożonych koncepcjach Linuksa
⬤ zawiera przydatne przykłady i fragmenty kodu
⬤ pomaga czytelnikom zrozumieć trudne tematy, takie jak drzewa urządzeń i zarządzanie przerwaniami
⬤ odpowiedni zarówno dla nowicjuszy, jak i ekspertów.
Wydanie Kindle ma poważne problemy z formatowaniem, które sprawiają, że jest nieczytelne; istnieją skargi dotyczące edycji i jakości publikacji.
(na podstawie 2 opinii czytelników)
Ponad 30 przepisów na tworzenie niestandardowych sterowników dla wbudowanych aplikacji Linux. Kluczowe cechy Wykorzystaj udogodnienia jądra do tworzenia potężnych sterowników Dzięki praktycznemu podejściu poznaj podstawowe koncepcje tworzenia sterowników urządzeń Zaprogramuj niestandardowe urządzenie znakowe, aby uzyskać dostęp do wewnętrznych elementów jądra Opis książki
Linux to zunifikowane jądro, które jest szeroko stosowane do tworzenia systemów wbudowanych. Ponieważ Linux stał się jednym z najpopularniejszych systemów operacyjnych, wzrosło również zainteresowanie tworzeniem własnych sterowników urządzeń. Sterowniki urządzeń odgrywają kluczową rolę w działaniu systemu i zapewniają, że urządzenie działa w zamierzony sposób.
Oferując kilka przykładów dotyczących rozwoju urządzeń znakowych i sposobu korzystania z innych wewnętrznych elementów jądra, takich jak przerwania, timery jądra i kolejka oczekiwania, a także sposobu zarządzania drzewem urządzeń, będziesz w stanie dodać odpowiednie zarządzanie niestandardowymi urządzeniami peryferyjnymi do swojego systemu wbudowanego. Rozpoczniesz od instalacji jądra Linux, a następnie jego konfiguracji. Po zainstalowaniu systemu nauczysz się korzystać z różnych funkcji jądra i sterowników znaków. Szczegółowo omówione zostaną również przerwania i sposób zarządzania nimi. Później przejdziesz do wewnętrznych elementów jądra wymaganych do tworzenia aplikacji. Następnie zaimplementujesz zaawansowane sterowniki znaków, a także staniesz się ekspertem w pisaniu ważnych sterowników urządzeń Linux.
Pod koniec książki będziesz w stanie łatwo napisać niestandardowy sterownik znaków i kod jądra zgodnie z własnymi wymaganiami. Czego się nauczysz Zapoznaj się z najnowszymi wersjami jądra (4. 19+/5. x) działającymi na ESPRESSObin devkit, 64-bitowej maszynie ARM Pobierz, skonfiguruj, zmodyfikuj i zbuduj źródła jądra Dodaj i usuń sterownik urządzenia lub moduł z jądra Opanuj programowanie jądra Dowiedz się, jak zaimplementować sterowniki znaków do zarządzania różnymi rodzajami peryferiów komputerowych Zapoznaj się z funkcjami pomocniczymi jądra i obiektami, które można wykorzystać do tworzenia aplikacji jądra Zdobądź wiedzę na temat dogłębnych koncepcji zarządzania niestandardowym sprzętem w systemie Linux zarówno z poziomu jądra, jak i przestrzeni użytkownika Dla kogo jest ta książka?
Ta książka pomoże każdemu, kto chce opracować własne sterowniki urządzeń Linux dla systemów wbudowanych. Niezbędna jest podstawowa znajomość systemu operacyjnego Linux i koncepcji wbudowanych. Spis treści Instalacja systemu deweloperskiego Rzut oka na jądro Praca ze sterownikami Char Korzystanie z drzewa urządzeń Zarządzanie przerwaniami i współbieżnością Różne wewnętrzne elementy jądra Zaawansowane operacje na sterownikach Char (Dodatek A): Dodatkowe informacje na temat pracy ze sterownikami Char (Dodatek B): Dodatkowe informacje na temat korzystania z drzewa urządzeń (Dodatek C): Dodatkowe informacje na temat zarządzania przerwaniami i współbieżnością (Dodatek D): Dodatkowe informacje na temat różnych wewnętrznych elementów jądra (Dodatek E): Dodatkowe informacje na temat zaawansowanych operacji sterownika Char