1*4882a593Smuzhiyun.. _development_process_main: 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunA guide to the Kernel Development Process 4*4882a593Smuzhiyun========================================= 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunContents: 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun.. toctree:: 9*4882a593Smuzhiyun :numbered: 10*4882a593Smuzhiyun :maxdepth: 2 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun 1.Intro 13*4882a593Smuzhiyun 2.Process 14*4882a593Smuzhiyun 3.Early-stage 15*4882a593Smuzhiyun 4.Coding 16*4882a593Smuzhiyun 5.Posting 17*4882a593Smuzhiyun 6.Followthrough 18*4882a593Smuzhiyun 7.AdvancedTopics 19*4882a593Smuzhiyun 8.Conclusion 20*4882a593Smuzhiyun 21*4882a593SmuzhiyunThe purpose of this document is to help developers (and their managers) 22*4882a593Smuzhiyunwork with the development community with a minimum of frustration. It is 23*4882a593Smuzhiyunan attempt to document how this community works in a way which is 24*4882a593Smuzhiyunaccessible to those who are not intimately familiar with Linux kernel 25*4882a593Smuzhiyundevelopment (or, indeed, free software development in general). While 26*4882a593Smuzhiyunthere is some technical material here, this is very much a process-oriented 27*4882a593Smuzhiyundiscussion which does not require a deep knowledge of kernel programming to 28*4882a593Smuzhiyununderstand. 29