Hodnotenie:
Kniha je dobre napísaným zdrojom informácií pre tých, ktorí dobre rozumejú programovaniu v jazyku C a chcú sa naučiť vyvíjať ovládače zariadení pre Linux. Pokrýva rôzne typy ovládačov a obsahuje praktické poznatky, ale nie je vhodná pre začiatočníkov.
Výhody:Dobre napísaná s jasnými vysvetleniami, zahŕňa praktické poznatky o základoch linuxového jadra a rôznych typoch ovládačov, prezentovaná v prehľadnej forme, slúži ako dobrá referencia pre tých, ktorí už majú nejaké skúsenosti.
Nevýhody:Nie je vhodná pre začiatočníkov, pretože predpokladá predchádzajúce znalosti o jadre a vývoji ovládačov.
(na základe 3 čitateľských recenzií)
Mastering Linux Device Driver Development: Write custom device drivers to support computer peripherals in Linux operating systems
Ovládnite umenie vývoja prispôsobených ovládačov zariadení pre vaše vstavané systémy Linux
Kľúčové vlastnosti:
⬤ Získajte aktuálne informácie o subsystémoch Linux PCI, ASoC a V4L2 a píšte pre ne ovládače zariadení.
⬤ Zoznámte sa s infraštruktúrou správy napájania jadra Linuxu.
⬤ Praktický prístup k prispôsobeniu prostredia Linuxu pomocou osvedčených postupov.
Popis knihy:
Linux je jedným z najrýchlejšie sa rozvíjajúcich operačných systémov na celom svete a v posledných rokoch sa jadro Linuxu výrazne vyvinulo, aby podporovalo širokú škálu vstavaných zariadení so svojimi vylepšenými subsystémami a radom nových funkcií. Vďaka tejto knihe zistíte, ako môžete rozšíriť svoje zručnosti pri písaní vlastných ovládačov zariadení pre operačný systém Linux.
Mastering Linux Device Driver Development poskytuje kompletné pokrytie tém jadra vrátane video a audio frameworkov, ktoré sa zvyčajne nevenujú. Budete pracovať s niektorými z najzložitejších a najvplyvnejších rámcov jadra Linuxu, ako sú PCI, ALSA pre SoC a Video4Linux2, a cestou objavíte odborné tipy a osvedčené postupy. Okrem toho pochopíte, ako čo najlepšie využiť rámce ako NVMEM a Watchdog. Po zvládnutí pomocníkov jadra Linuxu prejdete na prácu so špeciálnymi typmi zariadení, ako sú multifunkčné zariadenia (MFD), po ktorých nasledujú ovládače video a audio zariadení.
Na konci tejto knihy budete schopní písať funkčne bohaté ovládače zariadení a integrovať ich s niektorými z najzložitejších rámcov jadra Linuxu vrátane V4L2 a ALSA pre SoC.
Čo sa naučíte:
⬤ Preskúmať a osvojiť si pomocníkov linuxového jadra pre zamykanie, odkladanie práce a správu prerušení.
⬤ Pochopiť subsystém Regmap na správu prístupov do pamäte a prácu so subsystémom IRQ.
⬤ Zoznámite sa s podsystémom PCI a napíšte spoľahlivé ovládače pre zariadenia PCI.
⬤ Písať úplné ovládače multimediálnych zariadení pomocou ALSA SoC a rámca V4L2.
⬤ Vytvárajte ovládače zariadení s ohľadom na spotrebu pomocou rámca správy napájania jadra.
⬤ Zistite, ako čo najlepšie využiť rôzne subsystémy jadra, ako sú NVMEM a Watchdog.
Pre koho je táto kniha určená:
Táto kniha je určená pre vývojárov vstavaných systémov, systémových inžinierov a systémových programátorov, ktorí chcú preskúmať rámce a subsystémy jadra Linuxu. Na začatie práce s touto knihou sú potrebné znalosti programovania v jazyku C a základné znalosti o vývoji ovládačov.