最近被問了個問題,
成為 Kernel Developer 需要知道些什麼?
結果就被問倒了,從來都沒有想過這件事情 ..
上網找了下 (Google 真是好東西 =w=) 找到了這個

Kernel Hacking Lessons

Lesson #0: Check for Materials
Lesson #1: Get the Kernel Source
Lesson #2: Configure Your Kernel
Lesson #3: Compile Your Kernel
Lesson #4: Boot Your New kernel
Lesson #5: Your First printk
Lesson #6: Overview of the Kernel Source
Lesson #7: Understanding System Calls
Lesson #8: Your First kernel Module
Lesson #9: Creating, Applying and Submitting Patches

看了一下,雖然只是大略介紹
不過倒是能讓初探 Linux Kernel 的朋友們有些認識~

不過額外還有些東西,我覺得了解後,對於 Kernel Develop 也是會有幫助的 ~
舉例:

  • Kconfig
  • Makefile
  • Version Control System

當然還有個不能忘記的 … C Programming Language !!
整個 Kernel 除了 C code 就是 Assembly Code 了 ..
如果不會 C code 可以說是第一步的門檻就跨不過了 哈

廣告