index.rst 3.9 KB
Newer Older
1

2 3 4 5 6
.. The Linux Kernel documentation master file, created by
   sphinx-quickstart on Fri Feb 12 13:51:46 2016.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

7 8
.. _linux_doc:

9 10
The Linux Kernel documentation
==============================
11

12 13 14 15 16 17 18
This is the top level of the kernel's documentation tree.  Kernel
documentation, like the kernel itself, is very much a work in progress;
that is especially true as we work to integrate our many scattered
documents into a coherent whole.  Please note that improvements to the
documentation are welcome; join the linux-doc list at vger.kernel.org if
you want to help out.

19 20 21 22 23 24 25
Licensing documentation
-----------------------

The following describes the license of the Linux kernel source code
(GPLv2), how to properly mark the license of individual files in the source
tree, as well as links to the full license text.

26
* :ref:`kernel_licensing`
27

28 29 30 31 32
User-oriented documentation
---------------------------

The following manuals are written for *users* of the kernel — those who are
trying to get it to work optimally on a given system.
33 34 35 36

.. toctree::
   :maxdepth: 2

37
   admin-guide/index
38
   kbuild/index
39

40 41 42 43 44 45 46 47 48 49
Firmware-related documentation
------------------------------
The following holds information on the kernel's expectations regarding the
platform firmwares.

.. toctree::
   :maxdepth: 2

   firmware-guide/index

50 51 52 53 54 55 56 57 58
Application-developer documentation
-----------------------------------

The user-space API manual gathers together documents describing aspects of
the kernel interface as seen by application developers.

.. toctree::
   :maxdepth: 2

59
   userspace-api/index
60
   ioctl/index
61 62


63 64 65 66 67 68 69 70 71 72 73 74
Introduction to kernel development
----------------------------------

These manuals contain overall information about how to develop the kernel.
The kernel community is quite large, with thousands of developers
contributing over the course of a year.  As with any large community,
knowing how things are done will make the process of getting your changes
merged much easier.

.. toctree::
   :maxdepth: 2

75
   process/index
76
   dev-tools/index
77
   doc-guide/index
78
   kernel-hacking/index
79
   trace/index
80
   maintainer/index
81 82 83
   fault-injection/index
   livepatch/index

84 85 86 87 88 89 90 91

Kernel API documentation
------------------------

These books get into the details of how specific kernel subsystems work
from the point of view of a kernel developer.  Much of the information here
is taken directly from the kernel source, with supplemental material added
as needed (or at least as we managed to add it — probably *not* all that is
92
needed).
93 94 95 96

.. toctree::
   :maxdepth: 2

97
   driver-api/index
98
   core-api/index
99
   locking/index
100 101
   accounting/index
   block/index
102 103 104 105
   cdrom/index
   ide/index
   fb/index
   fpga/index
106
   hid/index
107
   i2c/index
108
   iio/index
109
   isdn/index
110
   infiniband/index
111
   leds/index
112
   media/index
113
   netlabel/index
114
   networking/index
115
   pcmcia/index
116
   power/index
117 118
   target/index
   timers/index
119
   spi/index
120
   w1/index
121
   watchdog/index
122
   virt/index
123
   input/index
124
   hwmon/index
125
   gpu/index
126
   security/index
127
   sound/index
128
   crypto/index
129
   filesystems/index
130
   vm/index
131
   bpf/index
132
   usb/index
133
   PCI/index
134
   misc-devices/index
135 136
   mic/index
   scheduler/index
137

138 139 140 141 142 143 144 145 146
Architecture-specific documentation
-----------------------------------

These books provide programming details about architecture-specific
implementation.

.. toctree::
   :maxdepth: 2

147 148 149 150
   arm/index
   arm64/index
   ia64/index
   m68k/index
151
   mips/index
152
   nios2/nios2
153
   openrisc/index
154
   parisc/index
155
   powerpc/index
156 157 158 159
   riscv/index
   s390/index
   sh/index
   sparc/index
160
   x86/index
161
   xtensa/index
162

163 164 165 166 167 168 169
Filesystem Documentation
------------------------

The documentation in this section are provided by specific filesystem
subprojects.

.. toctree::
170
   :maxdepth: 2
171 172 173

   filesystems/ext4/index

174 175
Translations
------------
176 177

.. toctree::
178
   :maxdepth: 2
179

180
   translations/index
181

182 183 184 185
Indices and tables
==================

* :ref:`genindex`
反馈
建议
客服 返回
顶部