Skip to content
0:00 / 0:00

#linuxkernel#usbdriver#applexserve

Without AI: Linux kernel developer writes USB driver in just 3h for Apple Xserve front-panel!

Bits inside by René Rebe

72K subscribers • 2 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Presented by René Rebe, Linux kernel developer

Advanced. Deep dive for people who know the field.

2.9M views2 years ago2 recommendations

Systems programmingOperating systemsLinuxEmbedded systems

René Rebe demonstrates writing and debugging a Linux USB driver for an Apple Xserve front-panel in a three-hour live session.

Watch #Linux #kernel developer write a new #USB driver #code from scratch in just 3h by copy'n pasting and thus stealing it from other best matching drivers for #Apple #Xserve front-panel meter. #Ad: GPU offers & more @Amazon: services.exactcode.de/amzn.cgi?index=electronics&keywords=GP… You can support my work at: patreon.com/renerebe github.com/sponsors/rxrbln/ twitch.tv/t2sde exactcode.com t2sde.org rene.rebe.de

Why it's here

2 people recommend this

What people say. Recommended as a real-world demonstration of developing and debugging a small Linux USB driver.

u/TribeWarsin r/embedded • Recommends

On “Want to write a Linux driver for my final year project — roadmap advice + how to approach learning the kernel?”

Here's someone developing and debugging a small USB driver: [video I think the most important thing to understand and to get right is how to deal with concurrency in the kernel: https://www.kernel.org/doc/html/latest/kernel-hacking/locking.html and https://www.kernel.org/doc/html/latest/kernel-hacking/hacking.html to explain IRQ levels https://arxiv.org/abs/1701.00854 https://www.kernel.org/doc/Documentation/memory-barriers.txt (If you think you can avoid locking, you probably need memory barriers) I suggest occasionally reading the code behind the APIs the docs tell you to use: https://elixir.bootlin.com/linux is a great resource This site is great for having tons of small exa…

u/Elect_SaturnMutexin r/embedded • Recommends

On “How to start write driver in Linux for USB devices?”

link to this video