Linux Device Driver Development Cookbook :: Develop Custom Drivers for Your Embedded Linux Applications.
Device drivers play a critical role in how the system performs and ensures that the device works in the intended way. With a recipe based approach this book gives you practical recipes on character drivers and related kernel internals. It shows you how to start writing Linux device drivers and tools...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing, Limited,
2019.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Device drivers play a critical role in how the system performs and ensures that the device works in the intended way. With a recipe based approach this book gives you practical recipes on character drivers and related kernel internals. It shows you how to start writing Linux device drivers and tools to understand, debug or modify them. |
Beschreibung: | Getting ready |
Beschreibung: | 1 online resource (344 pages) |
Bibliographie: | Includes bibliographical references. |
ISBN: | 1838555862 9781838555863 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1104086180 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 190622s2019 enk o 000 0 eng d | ||
040 | |a EBLCP |b eng |e pn |c EBLCP |d TEFOD |d EBLCP |d TEFOD |d OCLCF |d OCLCQ |d YDX |d UKAHL |d OCLCQ |d NLW |d OCLCO |d UKMGB |d NZAUC |d N$T |d OCLCQ |d OCLCO |d OCLCL |d HOPLA | ||
015 | |a GBC221802 |2 bnb | ||
016 | 7 | |a 019436492 |2 Uk | |
019 | |a 1103984091 | ||
020 | |a 1838555862 | ||
020 | |a 9781838555863 |q (electronic bk.) | ||
020 | |z 9781838558802 |q print | ||
035 | |a (OCoLC)1104086180 |z (OCoLC)1103984091 | ||
037 | |a 0776F153-E3AB-4370-BE30-56881B13D6FC |b OverDrive, Inc. |n http://www.overdrive.com | ||
050 | 4 | |a QA76.76.D49 | |
082 | 7 | |a 005.432 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Giometti, Rodolfo. | |
245 | 1 | 0 | |a Linux Device Driver Development Cookbook : |b Develop Custom Drivers for Your Embedded Linux Applications. |
260 | |a Birmingham : |b Packt Publishing, Limited, |c 2019. | ||
300 | |a 1 online resource (344 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
505 | 0 | |a Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Installing the Development System; Technical requirements; Setting up the host machine; Getting ready; How to do it ... ; See also; Working with the serial console; Getting ready; How to do it ... ; See also; Configuring and building the kernel; Getting ready; How to do it ... ; See also; Setting up the target machine; Getting ready; How to do it ... ; Adding Debian files; Adding the kernel; Setting up the booting variables; Setting up the networking; See also | |
505 | 8 | |a Doing native compiling on foreign hardwareGetting ready; How to do it ... ; Installing and configuring schroot; Configuring the emulated OS; See also; Chapter 2: A Peek Inside the Kernel; Technical requirements; Adding custom code to the sources; Getting ready; How to do it ... ; How it works ... ; See also; Using kernel messages; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Filtering kernel messages; See also; Working with kernel modules; Getting ready; How to do it ... ; How it works ... ; See also; Using module parameters; Getting ready; How to do it ... ; How it works ... | |
505 | 8 | |a See alsoChapter 3: Working with Char Drivers; Technical requirements; Creating the simplest char driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Exchanging data with a char driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Using the "Everything Is a File" abstraction; Getting ready; How to do it ... ; How it works ... ; Chapter 4: Using the Device Tree; Technical requirements; Using the device tree compiler and utilities; Getting ready; How to do it ... ; How it works ... ; There's more ... | |
505 | 8 | |a Reverting a binary device tree into its sourceSee also; Getting application-specific data from a device tree; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Using a device tree to describe a character driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; How device files are created in /dev; Downloading the firmware; Getting ready; How to do it ... ; How it works ... ; There's more; See also; Configuring CPU pins for specific peripherals; How to do it ... ; How it works ... ; See also; Chapter 5: Managing Interrupts and Concurrency | |
505 | 8 | |a Technical requirementsImplementing an interrupt handler; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Deferring work; Getting ready; How to do it ... ; Tasklets; Workqueues; There's more ... ; Tasklets; Workqueues; See also; Managing time with kernel timers; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Legacy kernel timers; See also; Waiting for an event; Getting ready; How to do it ... ; Waitqueues; Completions; How it works ... ; Waitqueues; Completions; There's more ... ; Waitqueues; Completions; See also; Performing atomic operations | |
500 | |a Getting ready | ||
520 | |a Device drivers play a critical role in how the system performs and ensures that the device works in the intended way. With a recipe based approach this book gives you practical recipes on character drivers and related kernel internals. It shows you how to start writing Linux device drivers and tools to understand, debug or modify them. | ||
588 | 0 | |a Print version record. | |
504 | |a Includes bibliographical references. | ||
650 | 0 | |a Linux device drivers (Computer programs) |0 http://id.loc.gov/authorities/subjects/sh98002271 | |
650 | 6 | |a Pilotes de périphérique pour Linux (Logiciels) | |
650 | 7 | |a Business applications. |2 bicssc | |
650 | 7 | |a Linux. |2 bicssc | |
650 | 7 | |a Computer hardware. |2 bicssc | |
650 | 7 | |a Computers |x Operating Systems |x Linux. |2 bisacsh | |
650 | 7 | |a Computers |x Desktop Applications |x General. |2 bisacsh | |
650 | 7 | |a Computers |x Hardware |x General. |2 bisacsh | |
650 | 7 | |a Linux device drivers (Computer programs) |2 fast | |
758 | |i has work: |a Linux device driver development cookbook (Text) |1 https://id.oclc.org/worldcat/entity/E39PCGKMpmbMQdK6TBJXvFpJKq |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Giometti, Rodolfo. |t Linux Device Driver Development Cookbook : Develop Custom Drivers for Your Embedded Linux Applications. |d Birmingham : Packt Publishing, Limited, ©2019 |z 9781838558802 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2153723 |3 Volltext |
938 | |a hoopla Digital |b HOPL |n MWT13580531 | ||
938 | |a Askews and Holts Library Services |b ASKH |n AH36368509 | ||
938 | |a ProQuest Ebook Central |b EBLB |n EBL5784239 | ||
938 | |a YBP Library Services |b YANK |n 300576899 | ||
938 | |a EBSCOhost |b EBSC |n 2153723 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1104086180 |
---|---|
_version_ | 1816882494103879680 |
adam_text | |
any_adam_object | |
author | Giometti, Rodolfo |
author_facet | Giometti, Rodolfo |
author_role | |
author_sort | Giometti, Rodolfo |
author_variant | r g rg |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.D49 |
callnumber-search | QA76.76.D49 |
callnumber-sort | QA 276.76 D49 |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Installing the Development System; Technical requirements; Setting up the host machine; Getting ready; How to do it ... ; See also; Working with the serial console; Getting ready; How to do it ... ; See also; Configuring and building the kernel; Getting ready; How to do it ... ; See also; Setting up the target machine; Getting ready; How to do it ... ; Adding Debian files; Adding the kernel; Setting up the booting variables; Setting up the networking; See also Doing native compiling on foreign hardwareGetting ready; How to do it ... ; Installing and configuring schroot; Configuring the emulated OS; See also; Chapter 2: A Peek Inside the Kernel; Technical requirements; Adding custom code to the sources; Getting ready; How to do it ... ; How it works ... ; See also; Using kernel messages; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Filtering kernel messages; See also; Working with kernel modules; Getting ready; How to do it ... ; How it works ... ; See also; Using module parameters; Getting ready; How to do it ... ; How it works ... See alsoChapter 3: Working with Char Drivers; Technical requirements; Creating the simplest char driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Exchanging data with a char driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Using the "Everything Is a File" abstraction; Getting ready; How to do it ... ; How it works ... ; Chapter 4: Using the Device Tree; Technical requirements; Using the device tree compiler and utilities; Getting ready; How to do it ... ; How it works ... ; There's more ... Reverting a binary device tree into its sourceSee also; Getting application-specific data from a device tree; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Using a device tree to describe a character driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; How device files are created in /dev; Downloading the firmware; Getting ready; How to do it ... ; How it works ... ; There's more; See also; Configuring CPU pins for specific peripherals; How to do it ... ; How it works ... ; See also; Chapter 5: Managing Interrupts and Concurrency Technical requirementsImplementing an interrupt handler; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Deferring work; Getting ready; How to do it ... ; Tasklets; Workqueues; There's more ... ; Tasklets; Workqueues; See also; Managing time with kernel timers; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Legacy kernel timers; See also; Waiting for an event; Getting ready; How to do it ... ; Waitqueues; Completions; How it works ... ; Waitqueues; Completions; There's more ... ; Waitqueues; Completions; See also; Performing atomic operations |
ctrlnum | (OCoLC)1104086180 |
dewey-full | 005.432 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.432 |
dewey-search | 005.432 |
dewey-sort | 15.432 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06042cam a2200649 i 4500</leader><controlfield tag="001">ZDB-4-EBA-on1104086180</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">190622s2019 enk o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">EBLCP</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">EBLCP</subfield><subfield code="d">TEFOD</subfield><subfield code="d">EBLCP</subfield><subfield code="d">TEFOD</subfield><subfield code="d">OCLCF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">YDX</subfield><subfield code="d">UKAHL</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">NLW</subfield><subfield code="d">OCLCO</subfield><subfield code="d">UKMGB</subfield><subfield code="d">NZAUC</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">HOPLA</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBC221802</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">019436492</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">1103984091</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1838555862</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781838555863</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781838558802</subfield><subfield code="q">print</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1104086180</subfield><subfield code="z">(OCoLC)1103984091</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">0776F153-E3AB-4370-BE30-56881B13D6FC</subfield><subfield code="b">OverDrive, Inc.</subfield><subfield code="n">http://www.overdrive.com</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.76.D49</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.432</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Giometti, Rodolfo.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Linux Device Driver Development Cookbook :</subfield><subfield code="b">Develop Custom Drivers for Your Embedded Linux Applications.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing, Limited,</subfield><subfield code="c">2019.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (344 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Installing the Development System; Technical requirements; Setting up the host machine; Getting ready; How to do it ... ; See also; Working with the serial console; Getting ready; How to do it ... ; See also; Configuring and building the kernel; Getting ready; How to do it ... ; See also; Setting up the target machine; Getting ready; How to do it ... ; Adding Debian files; Adding the kernel; Setting up the booting variables; Setting up the networking; See also</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Doing native compiling on foreign hardwareGetting ready; How to do it ... ; Installing and configuring schroot; Configuring the emulated OS; See also; Chapter 2: A Peek Inside the Kernel; Technical requirements; Adding custom code to the sources; Getting ready; How to do it ... ; How it works ... ; See also; Using kernel messages; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Filtering kernel messages; See also; Working with kernel modules; Getting ready; How to do it ... ; How it works ... ; See also; Using module parameters; Getting ready; How to do it ... ; How it works ...</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">See alsoChapter 3: Working with Char Drivers; Technical requirements; Creating the simplest char driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Exchanging data with a char driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Using the "Everything Is a File" abstraction; Getting ready; How to do it ... ; How it works ... ; Chapter 4: Using the Device Tree; Technical requirements; Using the device tree compiler and utilities; Getting ready; How to do it ... ; How it works ... ; There's more ...</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Reverting a binary device tree into its sourceSee also; Getting application-specific data from a device tree; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Using a device tree to describe a character driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; How device files are created in /dev; Downloading the firmware; Getting ready; How to do it ... ; How it works ... ; There's more; See also; Configuring CPU pins for specific peripherals; How to do it ... ; How it works ... ; See also; Chapter 5: Managing Interrupts and Concurrency</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Technical requirementsImplementing an interrupt handler; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Deferring work; Getting ready; How to do it ... ; Tasklets; Workqueues; There's more ... ; Tasklets; Workqueues; See also; Managing time with kernel timers; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Legacy kernel timers; See also; Waiting for an event; Getting ready; How to do it ... ; Waitqueues; Completions; How it works ... ; Waitqueues; Completions; There's more ... ; Waitqueues; Completions; See also; Performing atomic operations</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Getting ready</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Device drivers play a critical role in how the system performs and ensures that the device works in the intended way. With a recipe based approach this book gives you practical recipes on character drivers and related kernel internals. It shows you how to start writing Linux device drivers and tools to understand, debug or modify them.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="504" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Linux device drivers (Computer programs)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh98002271</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Pilotes de périphérique pour Linux (Logiciels)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Business applications.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Linux.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer hardware.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Operating Systems</subfield><subfield code="x">Linux.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Desktop Applications</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Hardware</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Linux device drivers (Computer programs)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Linux device driver development cookbook (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCGKMpmbMQdK6TBJXvFpJKq</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Giometti, Rodolfo.</subfield><subfield code="t">Linux Device Driver Development Cookbook : Develop Custom Drivers for Your Embedded Linux Applications.</subfield><subfield code="d">Birmingham : Packt Publishing, Limited, ©2019</subfield><subfield code="z">9781838558802</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2153723</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">hoopla Digital</subfield><subfield code="b">HOPL</subfield><subfield code="n">MWT13580531</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH36368509</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest Ebook Central</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL5784239</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">300576899</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">2153723</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-on1104086180 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:29:30Z |
institution | BVB |
isbn | 1838555862 9781838555863 |
language | English |
oclc_num | 1104086180 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (344 pages) |
psigel | ZDB-4-EBA |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Packt Publishing, Limited, |
record_format | marc |
spelling | Giometti, Rodolfo. Linux Device Driver Development Cookbook : Develop Custom Drivers for Your Embedded Linux Applications. Birmingham : Packt Publishing, Limited, 2019. 1 online resource (344 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Installing the Development System; Technical requirements; Setting up the host machine; Getting ready; How to do it ... ; See also; Working with the serial console; Getting ready; How to do it ... ; See also; Configuring and building the kernel; Getting ready; How to do it ... ; See also; Setting up the target machine; Getting ready; How to do it ... ; Adding Debian files; Adding the kernel; Setting up the booting variables; Setting up the networking; See also Doing native compiling on foreign hardwareGetting ready; How to do it ... ; Installing and configuring schroot; Configuring the emulated OS; See also; Chapter 2: A Peek Inside the Kernel; Technical requirements; Adding custom code to the sources; Getting ready; How to do it ... ; How it works ... ; See also; Using kernel messages; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Filtering kernel messages; See also; Working with kernel modules; Getting ready; How to do it ... ; How it works ... ; See also; Using module parameters; Getting ready; How to do it ... ; How it works ... See alsoChapter 3: Working with Char Drivers; Technical requirements; Creating the simplest char driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Exchanging data with a char driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Using the "Everything Is a File" abstraction; Getting ready; How to do it ... ; How it works ... ; Chapter 4: Using the Device Tree; Technical requirements; Using the device tree compiler and utilities; Getting ready; How to do it ... ; How it works ... ; There's more ... Reverting a binary device tree into its sourceSee also; Getting application-specific data from a device tree; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Using a device tree to describe a character driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; How device files are created in /dev; Downloading the firmware; Getting ready; How to do it ... ; How it works ... ; There's more; See also; Configuring CPU pins for specific peripherals; How to do it ... ; How it works ... ; See also; Chapter 5: Managing Interrupts and Concurrency Technical requirementsImplementing an interrupt handler; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Deferring work; Getting ready; How to do it ... ; Tasklets; Workqueues; There's more ... ; Tasklets; Workqueues; See also; Managing time with kernel timers; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Legacy kernel timers; See also; Waiting for an event; Getting ready; How to do it ... ; Waitqueues; Completions; How it works ... ; Waitqueues; Completions; There's more ... ; Waitqueues; Completions; See also; Performing atomic operations Getting ready Device drivers play a critical role in how the system performs and ensures that the device works in the intended way. With a recipe based approach this book gives you practical recipes on character drivers and related kernel internals. It shows you how to start writing Linux device drivers and tools to understand, debug or modify them. Print version record. Includes bibliographical references. Linux device drivers (Computer programs) http://id.loc.gov/authorities/subjects/sh98002271 Pilotes de périphérique pour Linux (Logiciels) Business applications. bicssc Linux. bicssc Computer hardware. bicssc Computers Operating Systems Linux. bisacsh Computers Desktop Applications General. bisacsh Computers Hardware General. bisacsh Linux device drivers (Computer programs) fast has work: Linux device driver development cookbook (Text) https://id.oclc.org/worldcat/entity/E39PCGKMpmbMQdK6TBJXvFpJKq https://id.oclc.org/worldcat/ontology/hasWork Print version: Giometti, Rodolfo. Linux Device Driver Development Cookbook : Develop Custom Drivers for Your Embedded Linux Applications. Birmingham : Packt Publishing, Limited, ©2019 9781838558802 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2153723 Volltext |
spellingShingle | Giometti, Rodolfo Linux Device Driver Development Cookbook : Develop Custom Drivers for Your Embedded Linux Applications. Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Installing the Development System; Technical requirements; Setting up the host machine; Getting ready; How to do it ... ; See also; Working with the serial console; Getting ready; How to do it ... ; See also; Configuring and building the kernel; Getting ready; How to do it ... ; See also; Setting up the target machine; Getting ready; How to do it ... ; Adding Debian files; Adding the kernel; Setting up the booting variables; Setting up the networking; See also Doing native compiling on foreign hardwareGetting ready; How to do it ... ; Installing and configuring schroot; Configuring the emulated OS; See also; Chapter 2: A Peek Inside the Kernel; Technical requirements; Adding custom code to the sources; Getting ready; How to do it ... ; How it works ... ; See also; Using kernel messages; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Filtering kernel messages; See also; Working with kernel modules; Getting ready; How to do it ... ; How it works ... ; See also; Using module parameters; Getting ready; How to do it ... ; How it works ... See alsoChapter 3: Working with Char Drivers; Technical requirements; Creating the simplest char driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Exchanging data with a char driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Using the "Everything Is a File" abstraction; Getting ready; How to do it ... ; How it works ... ; Chapter 4: Using the Device Tree; Technical requirements; Using the device tree compiler and utilities; Getting ready; How to do it ... ; How it works ... ; There's more ... Reverting a binary device tree into its sourceSee also; Getting application-specific data from a device tree; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Using a device tree to describe a character driver; Getting ready; How to do it ... ; How it works ... ; There's more ... ; How device files are created in /dev; Downloading the firmware; Getting ready; How to do it ... ; How it works ... ; There's more; See also; Configuring CPU pins for specific peripherals; How to do it ... ; How it works ... ; See also; Chapter 5: Managing Interrupts and Concurrency Technical requirementsImplementing an interrupt handler; Getting ready; How to do it ... ; How it works ... ; There's more ... ; See also; Deferring work; Getting ready; How to do it ... ; Tasklets; Workqueues; There's more ... ; Tasklets; Workqueues; See also; Managing time with kernel timers; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Legacy kernel timers; See also; Waiting for an event; Getting ready; How to do it ... ; Waitqueues; Completions; How it works ... ; Waitqueues; Completions; There's more ... ; Waitqueues; Completions; See also; Performing atomic operations Linux device drivers (Computer programs) http://id.loc.gov/authorities/subjects/sh98002271 Pilotes de périphérique pour Linux (Logiciels) Business applications. bicssc Linux. bicssc Computer hardware. bicssc Computers Operating Systems Linux. bisacsh Computers Desktop Applications General. bisacsh Computers Hardware General. bisacsh Linux device drivers (Computer programs) fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh98002271 |
title | Linux Device Driver Development Cookbook : Develop Custom Drivers for Your Embedded Linux Applications. |
title_auth | Linux Device Driver Development Cookbook : Develop Custom Drivers for Your Embedded Linux Applications. |
title_exact_search | Linux Device Driver Development Cookbook : Develop Custom Drivers for Your Embedded Linux Applications. |
title_full | Linux Device Driver Development Cookbook : Develop Custom Drivers for Your Embedded Linux Applications. |
title_fullStr | Linux Device Driver Development Cookbook : Develop Custom Drivers for Your Embedded Linux Applications. |
title_full_unstemmed | Linux Device Driver Development Cookbook : Develop Custom Drivers for Your Embedded Linux Applications. |
title_short | Linux Device Driver Development Cookbook : |
title_sort | linux device driver development cookbook develop custom drivers for your embedded linux applications |
title_sub | Develop Custom Drivers for Your Embedded Linux Applications. |
topic | Linux device drivers (Computer programs) http://id.loc.gov/authorities/subjects/sh98002271 Pilotes de périphérique pour Linux (Logiciels) Business applications. bicssc Linux. bicssc Computer hardware. bicssc Computers Operating Systems Linux. bisacsh Computers Desktop Applications General. bisacsh Computers Hardware General. bisacsh Linux device drivers (Computer programs) fast |
topic_facet | Linux device drivers (Computer programs) Pilotes de périphérique pour Linux (Logiciels) Business applications. Linux. Computer hardware. Computers Operating Systems Linux. Computers Desktop Applications General. Computers Hardware General. |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2153723 |
work_keys_str_mv | AT giomettirodolfo linuxdevicedriverdevelopmentcookbookdevelopcustomdriversforyourembeddedlinuxapplications |