by shigemk2

当面は技術的なことしか書かない

Linux Kernel Development #linuxcon

Greg Kroah-Hartman - Wikipedia, the free encyclopedia

3107 developers 417 companies

8000 lines added 3300 lines removed 2000 lines modified

everyday!

9.02 changes per hour really fast!!

3.10.0 release!

How we stay sane

Time based relaces

New relase every 2 1/2 months

everything

  • 3.1.0 2weeks
  • 3.2.0-rc1
  • 3.2.0-rc2
  • 3.2.0-rc3
  • 3.2.0-rc4
  • 3.2.0-rc5
  • 3.2.0-rc6
  • 3.2.0-rc7
  • 3.2.0
  • 3.3.0-rc1

Longterm kernels

  • One picked per year
  • Maintained for two years

3.4 3.1.0

after two years

Maintain two years

  • developer
  • developer driver/file maintainer
  • developer subsystem maintainer -next
  • developer driver/file maintainer
  • developer

最後はLinusが見る

Developers's Crtificate of Origin

I created this change; or

Based this on previous work with a compatible

Top developers by quantity

  1. Hartley Sweeten 1325 http://linux-kernel.2935.n7.nabble.com/template/NamlServlet.jtp?macro=user_nodes&user=1090 Sachin Kamat 1238

Top Signed-off-by

Greg Kroah-Hartman 7085 David S. Miller 4296 Linus Torvalds 2803

Who is funding this work?

1 "Amateurs" 10.4% 2. Intel 96% 3. Red Hat 8.3% 4. Linaro 7.1% 5. Samsung 4.6% 13. Google 2.2% 17. Oracle 1.4%

Getting invloved

Run the kernel.org release on your machine

Linux Kernel in a nutshell

Linux Kernel in a Nutshell (In a Nutshell (O'Reilly))

Documentation/HOWTO

Documentation/development-process

kernelnewbies.org

Google "write your first kernel patch"

https://www.youtube.com/watch?v=JMmMltO4Xjg

The Eudyptula Challenge

Linux Driver Project

drivers/staging/*/TODO

gregkh/kernel-development · GitHub

How distribution do I use to learn the kernel

  • Arch
  • OpenSUSE
  • Gentoo