4 ms·
IMO the best way to get into this type of low-level tinkering is by writing a simple operating system. https://github.com/isometimes/rpi4-osdev https://github.
by ensan 5y ago
IMO the best way to get into this type of low-level tinkering is by writing a simple operating system.
https://github.com/isometimes/rpi4-osdev https://github.com/isometimes/rpi4-osdev
There are other courses/projects for other boards. The keyword is usually “baremetal”.
For Linux drivers specifically there are training material from Bootlin etc. They definitely give you a kickstart—the kernel is so complex that most of the device driver knowledge is organizational and cannot be found on YouTube.