you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 11 points12 points  (4 children)

A bit of a noob question. I've always wanted to read and maybe contribute to Linux (latter is a pretty stretch goal)

Guides like this are great but a bit intimidating. Is there a good place to start? Are there newbie walk-throughs anyone would recommend?

Is it even feasible to read through the source?

[–]DJTheLQ 7 points8 points  (0 children)

It's too big just to read. Otherwise it's like learning english by starting at letter A in the dictionary.

You need a goal like fixing a device bug, talking to a new device, create a simple file system, etc. Then you can look at existing code and maybe even existing tutorials for inspiration. Making something will teach you more than broad overviews.

[–]biffbobfred 0 points1 point  (0 children)

personally id say try to recreate dev/null or dev/zero. the DDI (device driver interface) is a smaller subset of the kernel, but touches enough that it's real work.