Linux device driver lecture 1 : Host and target setup

preview_player
Показать описание
For the full course click the link below

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
Рекомендации по теме
Комментарии
Автор

I'm about halfway thru the course and loving it. Appreciate the knowledge you share, you have given me a lot of confidence in this field.

A course on test-driven development for embedded devices would be awesome!!

mattcallaway
Автор

sudo apt install build-essential lzop u-boot-tools net-tools bison flex libssl-dev libncurses5-dev libncursesw5-dev unzip chrpath xz-utils minicom

dmdm
Автор

Great Course. I was trying to find the boot image file and the txt file for the packages to install but didn't find any. Please add the link and file to the lecture description

yanivgardi
Автор

Hi there, can I use Rasp Pi instead of Beaglebone Board? Thank you.

xuanthanhtraninh
Автор

Is it good to start learning embedded linux first, then if needed learn bare metal programming? Please guide
Which board is good to learn embedded linux programming?

DilipkumarGangwar
Автор

Hi,
CAN pins, are they available in this BBB?

sridevis
Автор

how we download recent prebuilt images

comic-lover
Автор

Thank U sir. I am confused what is the link to download the boot images file? You just show the file of pre-downloaded file, but what is the web site? thank u.

victorrichmond
Автор

Please, is it possible to use raspberry pi 4 B as a target board?

ayubatahiru
Автор

Is it possible to use Debian v10 (Buster, i.e. current stable version instead of Ubuntu), or is it some packages in this course that only exist in Ubuntu?

Cptnbond