X-Git-Url: https://git.decadent.org.uk/gitweb/?p=debian-kernel-talk.git;a=blobdiff_plain;f=index.html;h=46e1aa6c6fec049a81f2fbe65465f6c880d04ed1;hp=480752b8a46e562db5a10e5a50dfbc91add8fd71;hb=54d6de4487969ef36a6e390264189588c5d6fbef;hpb=d1a814b3c79748dfda13e0948061aa9774cb9759
diff --git a/index.html b/index.html
index 480752b..46e1aa6 100644
--- a/index.html
+++ b/index.html
@@ -172,19 +172,184 @@
-
Debian kernel team
+
Debian kernel team (1)
+
+ Who are we?
+
+
+ -
+ Currently 5 general maintainers: Maximilian Attems, Bastian
+ Blank, dann frazier, Moritz Muehlenhoff and me
+
+ -
+ Many more specialised contributors:
+
+ - Specific architectures
+ - Specific features (e.g. Xen)
+ - Bug triage
+
+
+ -
+ Would appreciate more help, particularly with bug triage and
+ PowerPC
+
+
+
+
+
+
Debian kernel team (2)
+
+ What do we do?
+
+
+ -
+ Bug triage - takes a huge amount of time
+
+ -
+ Backport bug fixes and features - particularly new hardware
+ support for stable
+
+ - ...while trying not to change kernel ABI in stable
+
+
+ -
+ Update build configurations for each new upstream release -
+ e.g. to enable new drivers
+
+ -
+ Try to ensure smooth upgrades when there are major
+ implementation changes - e.g. KMS, switch to libata drivers
+
+ -
+ Integrate some features not accepted upstream
+
+
+
+
+
+
Official Linux kernel packages (1)
+
+ Main source package is linux-2.6 (still!). Most binary package
+ names change regularly.
+
+
+ -
+ linux-image-upstream-abi-flavour
+ - compiled kernel and modules
+
+ -
+ linux-headers-upstream-abi-flavour
+ (and others) - development package for OOT modules
+
+ -
+ linux-libc-dev - headers for userland
+
+ -
+ linux-source-upstream - for custom kernels
+
+ -
+ linux-doc-upstream, linux-tools-upstream,
+ etc.
+
+ -
+ linux-support-upstream-abi - scripts and
+ metadata to support linux-latest-2.6
+
+
-
Official Linux kernel packages
+
Official Linux kernel packages (2)
+
+ The linux-latest-2.6 source package builds meta-packages to
+ support automatic upgrades between binaries built from linux-2.6.
+
+
+ -
+ linux-image-flavour
+
+ -
+ linux-headers-flavour
+
+ -
+ linux-source, linux-doc, linux-tools, etc.
+
+
+
+ The installer will normally install linux-image-flavour
+ (for some appropriate flavour).
+
-
Custom Linux kernel packages
+
Official Linux kernel packages (3)
+
+ -
+ firmware-free - separate 'firmware' compliant with DFSG
+
+ -
+ linux-base - base package for images and tools
+
+ -
+ linux-kbuild-2.6 builds linux-kbuild-upstream -
+ code used for building OOT modules
+
+
+
+
+
+
Custom Linux kernel builds
+
+ The official packages work for most users, but not all:
+
+
+ -
+ Different ARM platforms need incompatible configurations,
+ and we cannot build them all
+
+ -
+ New features are not enabled immediately if we are worried
+ about potential regressions
+
+
+
+ Using either upstream source or Debian linux-source package:
+
+
+ -
+ make && make install
+
+ -
+ make deb-pkg - build packages
+
+ -
+ make-kpkg - build packages with more customisation;
+ requires kernel-package
+
+
Out-of-tree modules
+
+ The kernel team does not encourage the use of out-of-tree modules.
+ However, we support them by providing development packages and by
+ avoiding ABI changes during a stable release.
+
+
+ Debian has two packages to aid in building out-of-tree modules:
+
+
+ -
+ dkms - builds and installs modules automatically. Can
+ build packages for installation on other systems. Also
+ supported by Ubuntu and SUSE.
+
+ -
+ module-assistant - builds packages as directed.
+ Uses a separate package name for each kernel ABI.
+
+