.. | .. |
---|
5 | 5 | |
---|
6 | 6 | There are numerous sources of information on Linux kernel development and |
---|
7 | 7 | related topics. First among those will always be the Documentation |
---|
8 | | -directory found in the kernel source distribution. The top-level process/howto.rst |
---|
9 | | -file is an important starting point; process/submitting-patches.rst and |
---|
10 | | -process/submitting-drivers.rst are also something which all kernel developers should |
---|
| 8 | +directory found in the kernel source distribution. The top-level :ref:`process/howto.rst <process_howto>` |
---|
| 9 | +file is an important starting point; :ref:`process/submitting-patches.rst <submittingpatches>` |
---|
| 10 | +and :ref:`process/submitting-drivers.rst <submittingdrivers>` |
---|
| 11 | +are also something which all kernel developers should |
---|
11 | 12 | read. Many internal kernel APIs are documented using the kerneldoc |
---|
12 | 13 | mechanism; "make htmldocs" or "make pdfdocs" can be used to generate those |
---|
13 | 14 | documents in HTML or PDF format (though the version of TeX shipped by some |
---|
.. | .. |
---|
15 | 16 | properly). |
---|
16 | 17 | |
---|
17 | 18 | Various web sites discuss kernel development at all levels of detail. Your |
---|
18 | | -author would like to humbly suggest http://lwn.net/ as a source; |
---|
| 19 | +author would like to humbly suggest https://lwn.net/ as a source; |
---|
19 | 20 | information on many specific kernel topics can be found via the LWN kernel |
---|
20 | 21 | index at: |
---|
21 | 22 | |
---|
22 | | - http://lwn.net/Kernel/Index/ |
---|
| 23 | + https://lwn.net/Kernel/Index/ |
---|
23 | 24 | |
---|
24 | 25 | Beyond that, a valuable resource for kernel developers is: |
---|
25 | 26 | |
---|
26 | | - http://kernelnewbies.org/ |
---|
| 27 | + https://kernelnewbies.org/ |
---|
27 | 28 | |
---|
28 | | -And, of course, one should not forget http://kernel.org/, the definitive |
---|
| 29 | +And, of course, one should not forget https://kernel.org/, the definitive |
---|
29 | 30 | location for kernel release information. |
---|
30 | 31 | |
---|
31 | 32 | There are a number of books on kernel development: |
---|
32 | 33 | |
---|
33 | 34 | Linux Device Drivers, 3rd Edition (Jonathan Corbet, Alessandro |
---|
34 | 35 | Rubini, and Greg Kroah-Hartman). Online at |
---|
35 | | - http://lwn.net/Kernel/LDD3/. |
---|
| 36 | + https://lwn.net/Kernel/LDD3/. |
---|
36 | 37 | |
---|
37 | 38 | Linux Kernel Development (Robert Love). |
---|
38 | 39 | |
---|
.. | .. |
---|
45 | 46 | |
---|
46 | 47 | Documentation for git can be found at: |
---|
47 | 48 | |
---|
48 | | - http://www.kernel.org/pub/software/scm/git/docs/ |
---|
| 49 | + https://www.kernel.org/pub/software/scm/git/docs/ |
---|
49 | 50 | |
---|
50 | | - http://www.kernel.org/pub/software/scm/git/docs/user-manual.html |
---|
| 51 | + https://www.kernel.org/pub/software/scm/git/docs/user-manual.html |
---|
51 | 52 | |
---|
52 | 53 | |
---|
53 | 54 | Conclusion |
---|