Udemy

Linux Device Drivers – Communicating with Hardware

Linux Device Drivers – Communicating with Hardware   Free Tutorial Download

What you’ll learn

  • IO Mapped IO
  • Memory Mapped IO
  • PCI
  • Kernel Modules for Keyboard and RTC

Requirements

  • Should be able to write/compile/load/unload Hello World Linux Kernel Modules

Description

What you will learn in this course:

  • Two modes of communication with hardware – IO Mapped IO and Memory Mapped IO
  • Kernel Drivers/Modules for IO Mapped IO – Speaker, RTC, Keyboard
  • Kernel Drivers/Modules for Memory Mapped IO – Hardware Random Generator, GPIO, UART
  • Accessing IO Mapped IO and Memory Mapped IO from user space
  • PCI and SMBIOS

API’s/Macros/Structures

  • inb, outb, inw, outw, inl, outl
  • inb_p, outb_p, inw_p, outw_p, inl_p, outl_p
  • struct resource, request_region, release_region
  • ioperm, iopl, geteuid
  • request_mem_region, release_mem_region, ioremap, iounmap, ioread8, ioread16, ioread32, iowrite8, iowrite16, iowrite32
  • ioport_map, ioport_unmap,mmap

Files:

/dev/port, /dev/mem, /proc/iomem, /proc/ioports

Commands

  • hwclock
  • date
  • showkey
  • hexdump
  • strings
  • dd
  • lspci
  • biosdecode
  • dmidecode

Who this course is for:

  • Kernel developers curious about learning how to communicate with hardware

 

Download  Linux Device Drivers – Communicating with Hardware Free

https://bayfiles.com/Lfc0Xfmep1
https://drive.google.com/file/d/15q4MrUev4_COUKHruMjJ5Id0aBic8gTy/view?usp=sharing
https://uptobox.com/lt8890tdd43t

Password : freetuts.download

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button