Raspberry Pi Kernel Development | Writing a Raspberry Pi ARM GPIO Driver in C | Embedded Concepts
In this video, we talk about the purpose of drivers and why they are necessary when working on embedded systems. Later, we go over how to install the Raspberry Pi kernel headers and use them to write a kernel driver for the device. Finally, we install the kernel driver and prove that it is running on our device. This is part one in a video series for creating a GPIO driver for the Raspberry Pi!
Drop a like and subscribe to be alerted when new videos go out.
🏫 COURSES 🏫
https://www.lowlevel.academy/courses/
LINKS:
LLL Merch: https://linktr.ee/lowlevellearning
Code: https://github.com/lowlevellearning/lll-gpio-driver
Follow me on Twitter: https://twitter.com/lowlevellearni1
Follow me on Twitch: https://twitch.tv/lowlevellearning
Join me on Discord!: https://discord.gg/gZhRXDdBYY
Видео Raspberry Pi Kernel Development | Writing a Raspberry Pi ARM GPIO Driver in C | Embedded Concepts канала Low Level Learning
Drop a like and subscribe to be alerted when new videos go out.
🏫 COURSES 🏫
https://www.lowlevel.academy/courses/
LINKS:
LLL Merch: https://linktr.ee/lowlevellearning
Code: https://github.com/lowlevellearning/lll-gpio-driver
Follow me on Twitter: https://twitter.com/lowlevellearni1
Follow me on Twitch: https://twitch.tv/lowlevellearning
Join me on Discord!: https://discord.gg/gZhRXDdBYY
Видео Raspberry Pi Kernel Development | Writing a Raspberry Pi ARM GPIO Driver in C | Embedded Concepts канала Low Level Learning
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![why are switch statements so HECKIN fast?](https://i.ytimg.com/vi/fjUG_y5ZaL4/default.jpg)
![why do void pointers even exist?](https://i.ytimg.com/vi/t7CUti_7d7c/default.jpg)
![rust and i are getting married](https://i.ytimg.com/vi/UdE8_V05BI8/default.jpg)
![why do header files even exist?](https://i.ytimg.com/vi/tOQZlD-0Scc/default.jpg)
![are "smart pointers" actually smart?](https://i.ytimg.com/vi/tSIBKys2eBQ/default.jpg)
![how a simple bug in software ended 6 lives](https://i.ytimg.com/vi/41Gv-zzICIQ/default.jpg)
![I Created the World's Worst Smart Watch](https://i.ytimg.com/vi/Sl1ST0JXw-4/default.jpg)
![why are virtual interfaces so slow?](https://i.ytimg.com/vi/aq365yzrTVE/default.jpg)
![what does this code do? (are you sure?)](https://i.ytimg.com/vi/JNlNeCmmA6M/default.jpg)
![be more productive by not working.](https://i.ytimg.com/vi/8UUoEUROvhQ/default.jpg)
![coding in javascript until i get sucked into a black hole](https://i.ytimg.com/vi/ZMiNMeF62Mk/default.jpg)
![what programming language should you learn first?](https://i.ytimg.com/vi/Qi6XbHqME7M/default.jpg)
![cracking aladdin's secret password](https://i.ytimg.com/vi/2ZnAS5_0Z3I/default.jpg)
![how do computers read code?](https://i.ytimg.com/vi/2y1IgW2T8bo/default.jpg)
![I Cracked this Program and Generated Unlimited CD Keys (baby’s first keygenme)](https://i.ytimg.com/vi/TgW1yyFUc_w/default.jpg)
![how Google writes future proof-code](https://i.ytimg.com/vi/6lU11IHfJgo/default.jpg)
![how NASA writes space-proof code](https://i.ytimg.com/vi/GWYhtksrmhE/default.jpg)
![is ChatGPT secretly a hacker?](https://i.ytimg.com/vi/ZG9DUQ0s0QU/default.jpg)
![you can learn assembly FAST with this technique (arm64 breakdown)](https://i.ytimg.com/vi/vhyettT7sdA/default.jpg)
![the TRUTH about ChatGPT generated code](https://i.ytimg.com/vi/IvtfPva1a04/default.jpg)
![you can become a GALAXYBRAIN assembly programmers in 10 minutes](https://i.ytimg.com/vi/6S5KRJv-7RU/default.jpg)