Home
:
Book details
:
Book description
Description of
Linux device driver programming using Beaglebone Black(LDD1)
MP4 Video: h264, 1280x720 Audio: AAC, 44.1 KHz, 2 Ch Genre: eLearning Language: English + .srt Duration: 34 lectures (18h 18m) Size: 6.3 GB Foundation course on practical Linux device driver programming What you'll learn: Fundamentals of Linux kernel module and writing syntax Makefile and LKM build procedure Character device driver implementation Platform bus, Platform device, and platform driver concepts Platform driver implementation Learn device tree from scratch Device tree node syntax, properties of device tree nodes Kernel APIs to process device tree nodes Device instantiation through device tree nodes Device tree overlays and overlays testing via u-boot Kernel synchronization services , mutex , spinlocks usage Linux device model and sysfs Linux GPIO Subsystem Linux pinctrl subsystem Requirements Students must be familiar with basic Linux command usage Students must be familiar with 'C' programming language Description In this course you will learn , Fundamentals Linux kernel module and syntax Character device driver theory and code implementation Platform bus, Platform device, and platform driver concepts Platform driver implementation Device tree from scratch Accessing device tree nodes from drivers Device instantiation through device tree nodes Device tree properties and node syntax Device tree overlays Overlays testing via u-boot Kernel synchronization services (Mutex, Spinlocks) Linux device model and sysfs Linux GPIO subsystem Linux pinctrl subsystem Hardware Requirements: 1) For some exercises involving testing of GPIOs, pinctrl, device tree nodes, overlays, you need a board. In this course, Beaglebone Black board is being used. 2) Mini USB cable to power BBB 3) USB to UART cable for serial connection with BBB 4) Micro SD card 8/16 GB 5) SD card reader 6) 16x2 LCD and 10K potentiometer 7) Jumper wires 8)Bread board OS Requirements 32/64 bit Ubuntu 18.04+ LTS Who this course is for or