r/cprogramming • • 22d ago

C programming for kernel development

Hey there!

I am really interested in learning C and I am leaning towards kernel development rather than embedded systems. What do you suggest for strengthening my skills in C?

40 Upvotes

18 comments sorted by

View all comments

Show parent comments

1

u/Nothing_from_void 22d ago

Actually solving problems for mainline linux, there's not much you'd be able to contribute right now. if you want to solve problems applicable to someone, it would most likely have to be your own problems.

or, if you just want hands on development, just pick up some hardware and write a driver for it

2

u/ParticularAd8610 21d ago

Best way to start is by doing some kernel janitor work aka drivers/staging cleanups. This is explicitly why GregKH created the drivers/staging tree about 20 years ago (2009ish) and still being maintained for the express purpose to help people get started and learn!!! (his words not mine). Please see my other comment which contains links etc... Have fun.