</div>
<div class="slide">
- <h1>Custom Linux kernel packages</h1>
+ <h1>Custom Linux kernel builds</h1>
+ <p>
+ The official packages work for most users, but not all:
+ </p>
+ <ul class="incremental">
+ <li>
+ Different ARM platforms need incompatible configurations,
+ and we cannot build them all
+ </li>
+ <li>
+ New features are not enabled immediately if we are worried
+ about potential regressions
+ </li>
+ </ul>
+ <p class="incremental">
+ Using either upstream source or Debian linux-source package:
+ </p>
+ <ul class="incremental">
+ <li>
+ <tt>make && make install</tt>
+ </li>
+ <li>
+ <tt>make deb-pkg</tt> - build packages
+ </li>
+ <li>
+ <tt>make-kpkg</tt> - build packages with more customisation;
+ requires kernel-package
+ </li>
+ </ul>
</div>
<div class="slide">
<h1>Out-of-tree modules</h1>
+ <p>
+ 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.
+ </p>
+ <p class="incremental">
+ Debian has two packages to aid in building out-of-tree modules:
+ </p>
+ <ul class="incremental">
+ <li>
+ <tt>dkms</tt> - builds and installs modules automatically. Can
+ build packages for installation on other systems. Also
+ supported by Ubuntu and SUSE.
+ </li>
+ <li>
+ <tt>module-assistant</tt> - builds packages as directed.
+ Uses a separate package name for each kernel ABI.
+ </li>
+ </ul>
</div>
<div class="slide">