Skip to content

Instantly share code, notes, and snippets.

@jvns
Last active August 24, 2023 16:02
Show Gist options
  • Star 23 You must be signed in to star a gist
  • Fork 9 You must be signed in to fork a gist
  • Save jvns/8462693 to your computer and use it in GitHub Desktop.
Save jvns/8462693 to your computer and use it in GitHub Desktop.
You can be a kernel hacker

Hello!

Did you see my talk at CUSEC? If you're interested in hacking on the Linux kernel, here are some more resources! If you have suggestions for learning about OS X or Windows, or you're interested in learning about BSD, let me know!

Reading kernel code:

Writing kernel modules:

Writing an OS:

  • The OSDEV wiki is a great resource. I used it constantly.
  • MikeOS looks like a good place to start.

Internships:

The Eudyptula challenge

A series of challenges to introduce you to kernel programming. Try it out here: http://eudyptula-challenge.org/!

If you have questions about any of this, you can get in touch with me! This goes double plus especially for you if you're a woman, but I'm happy to talk to anyone.

My email address is julia@jvns.ca. I'm @b0rk on Twitter.

@lattice0
Copy link

I have a simple question that was closed on stack overflow. How do I know from which kernel this kernel forked? https://github.com/MiCode/Xiaomi_Kernel_OpenSource/tree/surya-q-oss

I mean, they possibly forked from some google kernel or some qualcomn kernel, I don't know.

Thank you very much :)

@jvns
Copy link
Author

jvns commented Dec 28, 2020

@LucasZanella I have no idea!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment