Punteggio:
Il libro è una risorsa ben scritta per coloro che hanno una solida conoscenza della programmazione C e vogliono imparare a sviluppare driver di dispositivi Linux. Copre vari tipi di driver e include nozioni pratiche, ma non è adatto ai principianti.
Vantaggi:Ben scritto e con spiegazioni chiare, copre le conoscenze pratiche sulle basi del kernel Linux e sui vari tipi di driver, presentato in un formato semplice, è un buon riferimento per chi ha una certa esperienza precedente.
Svantaggi:Non è adatto ai principianti, poiché presuppone una conoscenza preliminare dello sviluppo del kernel e dei driver.
(basato su 3 recensioni dei lettori)
Mastering Linux Device Driver Development: Write custom device drivers to support computer peripherals in Linux operating systems
Padroneggiate l'arte di sviluppare driver di dispositivo personalizzati per i vostri sistemi Linux embedded.
Caratteristiche principali:
⬤ Aggiornarsi con i sottosistemi Linux PCI, ASoC e V4L2 e scrivere driver di dispositivo per essi.
⬤ Imparare a conoscere l'infrastruttura di gestione dell'alimentazione del kernel Linux.
⬤ Adottare un approccio pratico alla personalizzazione dell'ambiente Linux utilizzando le migliori pratiche.
Descrizione del libro:
Linux è uno dei sistemi operativi in più rapida crescita al mondo e negli ultimi anni il kernel Linux si è evoluto in modo significativo per supportare un'ampia varietà di dispositivi embedded con i suoi sottosistemi migliorati e una serie di nuove funzionalità. In questo libro scoprirete come migliorare le vostre competenze per scrivere driver di dispositivo personalizzati per il vostro sistema operativo Linux.
Mastering Linux Device Driver Development offre una copertura completa degli argomenti del kernel, compresi i framework video e audio, che di solito non vengono trattati. Lavorerete con alcuni dei framework del kernel Linux più complessi e d'impatto, come PCI, ALSA for SoC e Video4Linux2, e scoprirete suggerimenti e best practice di esperti lungo il percorso. Inoltre, capirete come sfruttare al meglio framework come NVMEM e Watchdog. Dopo aver imparato a conoscere gli helper del kernel Linux, passerete a lavorare con tipi di dispositivi speciali come i dispositivi multifunzione (MFD), seguiti dai driver dei dispositivi video e audio.
Alla fine di questo libro, sarete in grado di scrivere driver di dispositivi ricchi di funzionalità e di integrarli con alcuni dei framework più complessi del kernel Linux, tra cui V4L2 e ALSA for SoC.
Cosa imparerete:
⬤ Esplorare e adottare gli helper del kernel Linux per il locking, il work deferral e la gestione degli interrupt.
⬤ Comprendere il sottosistema Regmap per gestire gli accessi alla memoria e lavorare con il sottosistema IRQ.
⬤ Imparare a conoscere il sottosistema PCI e scrivere driver affidabili per i dispositivi PCI.
⬤ Scrivere driver completi per dispositivi multimediali utilizzando ALSA SoC e il framework V4L2.
⬤ Costruire driver di dispositivi consapevoli dell'alimentazione utilizzando il framework di gestione dell'alimentazione del kernel.
⬤ Scoprire come ottenere il massimo dai vari sottosistemi del kernel, come NVMEM e Watchdog.
Per chi è questo libro:
Questo libro è rivolto a sviluppatori embedded, ingegneri di sistema Linux e programmatori di sistema che desiderano esplorare i framework e i sottosistemi del kernel Linux. Per iniziare a leggere questo libro sono necessarie competenze di programmazione in C e una conoscenza di base dello sviluppo di driver.
© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)