Evaluare:
Cartea este lăudată pentru abordarea sa eficientă a dezvoltării driverelor Linux, oferind un ghid cuprinzător și practic atât pentru începători, cât și pentru utilizatorii experimentați. Cu toate acestea, există probleme semnificative cu ediția Kindle care îngreunează lectura.
Avantaje:⬤ Oferă un ghid practic și pas cu pas al conceptelor complexe din Linux
⬤ include exemple utile și fragmente de cod
⬤ ajută cititorii să înțeleagă subiecte dificile precum arborele dispozitivelor și gestionarea întreruperilor
⬤ potrivită atât pentru începători, cât și pentru experți.
Ediția Kindle are probleme grave de formatare care o fac ilizibilă; există plângeri cu privire la calitatea editării și a publicării.
(pe baza a 2 recenzii ale cititorilor)
Linux Device Driver Development Cookbook
Peste 30 de rețete pentru a dezvolta drivere personalizate pentru aplicațiile dvs. Linux integrate. Caracteristici cheie Utilizați facilitățile Kernel pentru a dezvolta drivere puternice Printr-o abordare practică, învățați conceptele de bază ale dezvoltării driverelor de dispozitive Programați un dispozitiv cu caractere personalizate pentru a obține acces la elementele interne ale kernelului Descrierea cărții
Linux este un nucleu unificat care este utilizat pe scară largă pentru a dezvolta sisteme integrate. Pe măsură ce Linux s-a dovedit a fi unul dintre cele mai populare sisteme de operare utilizate, a crescut și interesul pentru dezvoltarea de drivere de dispozitive proprietare. Driverele de dispozitive joacă un rol esențial în modul în care sistemul funcționează și asigură faptul că dispozitivul funcționează în modul prevăzut.
Prin oferirea mai multor exemple privind dezvoltarea dispozitivelor de caractere și modul de utilizare a altor elemente interne ale kernelului, cum ar fi întreruperile, cronometrele kernelului și coada de așteptare, precum și modul de gestionare a unui arbore de dispozitive, veți putea adăuga sistemului dvs. încorporat o gestionare adecvată a perifericelor personalizate. Veți începe prin instalarea nucleului Linux și apoi prin configurarea acestuia. După ce ați instalat sistemul, veți învăța să utilizați diferitele caracteristici ale nucleului și driverele de caractere. De asemenea, veți aborda în detaliu întreruperile și modul în care le puteți gestiona. Ulterior, veți aborda elementele interne ale nucleului necesare pentru dezvoltarea de aplicații. În continuare, veți implementa drivere de caractere avansate și veți deveni, de asemenea, un expert în scrierea unor drivere de dispozitive Linux importante.
Până la sfârșitul cărții, veți putea scrie cu ușurință un driver de caractere personalizat și un cod kernel conform cerințelor dumneavoastră. Ce veți învăța Familiarizați-vă cu cele mai recente versiuni ale kernelului (4. 19+/5. x) care rulează pe devkit-ul ESPRESSObin, o mașină ARM pe 64 de biți Descărcați, configurați, modificați și construiți sursele kernelului Adăugați și eliminați un driver de dispozitiv sau un modul din kernel Stăpâniți programarea kernelului Înțelegeți cum să implementați drivere de caractere pentru a gestiona diferite tipuri de periferice de calculator Deveniți familiarizați cu funcțiile și obiectele ajutătoare ale kernelului care pot fi utilizate pentru a construi aplicații kernel Achiziționați o cunoaștere a conceptelor aprofundate pentru a gestiona hardware personalizat cu Linux atât din kernel, cât și din spațiul utilizator Pentru cine este această carte
Această carte va ajuta pe oricine dorește să își dezvolte propriile drivere de dispozitiv Linux pentru sisteme integrate. Este necesară o experiență de bază cu sistemul de operare Linux și cu conceptele embedded. Table of Contents Instalarea sistemului de dezvoltare O privire în interiorul nucleului Lucrul cu driverele Char Utilizarea arborelui de dispozitive Gestionarea întreruperilor și a simultaneității Diverse elemente interne ale nucleului Operații avansate ale driverelor Char (Anexa A): Informații suplimentare privind lucrul cu driverele Char (apendicele B): Informații suplimentare privind utilizarea arborelui de dispozitive (apendicele C): Informații suplimentare privind gestionarea întreruperilor și a simultaneității pe (apendicele D): Informații suplimentare privind diverse aspecte interne ale Kernel-ului (apendicele E): Informații suplimentare privind operațiunile avansate ale driverului Char
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)