Linux Device Drivers
0.1
  • Building embedded linux system using mainline kernel for beaglebone black
  • Hello World Driver
  • Driver Installation and Configuration
  • Hello World Device tree
  • GPIO Device Driver Documentation
  • Block Diagram Documentation
Linux Device Drivers
  • Welcome to My Linux Kernel Driver Documentation
  • View page source

Welcome to My Linux Kernel Driver Documentation

  • Building embedded linux system using mainline kernel for beaglebone black
    • ARM Cross Compiler Setup
  • Hello World Driver
    • Introduction
    • Initialization and Exit
    • Module Information
    • module_init and module_exit
    • MODULE_LICENSE, MODULE_AUTHOR, and MODULE_DESCRIPTION
    • printk Messages
    • MODULE_LICENSE, MODULE_AUTHOR, and MODULE_DESCRIPTION
  • Driver Installation and Configuration
    • Add entries to drivers/hellodriver/Kconfig:
    • Add entries to drivers/hellodriver/Makefile:
    • Create drivers/hellodriver/hello_driver.c:
    • Include drivers/hellodriver/Kconfig in the top-level drivers/Kconfig:
    • Modify the top-level drivers/Makefile:
    • Configure and build the kernel:
  • Hello World Device tree
    • Introduction
    • Driver Code
    • Explanation
    • Device Tree Overlay
    • Explanation
    • Device Tree Directory Listing
    • Platform Driver Probing Process
    • Hello World Device tree with more properties
    • Device Tree Snippet
  • GPIO Device Driver Documentation
    • C Code for the GPIO Device Driver
    • Device Tree Snippet for the GPIO Device
  • Block Diagram Documentation
    • Device Tree Block Diagram
    • GPIO Block Diagram

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2024, Abhilash.

Built with Sphinx using a theme provided by Read the Docs.