[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [ITP/mostly packaged] hftpd



On Tue, 18 May, 1999, Michael Stone wrote:
> On Tue, May 18, 1999 at 02:26:09PM -0700, Chris Waters wrote:
> > Michael Stone <mstone@itri.loyola.edu> writes:
> > > Because too many people don't use debian kernel images.
> > 
> > If people don't use the tools, then they don't get the benefits of the
> > tools, which is hardly our fault.  This is like saying that we
> > shouldn't have dependencies on libgtk, because some people might
> > compile their own, without using dpkg-source.  As long as it works
> > with make-kpkg, and doesn't require one of the *official* kernel
> > images, I'm all for it; there's no valid excuses for not using
> > make-kpkg that I've ever seen.
> 
> Except that it's a fairly common thing to have to do, and most of the
> howto's out there don't mention anything about make-kpkg. It's also IMHO
> not immediately obvious to a new user that he can/should make a kernel
> package.

From /usr/doc/debian/FAQ/debian-faq.txt.gz:

-----

  11.1.  What tools does Debian provide to build custom kernels?

  Users who wish to (or must) build a custom kernel are encouraged to
  download the package kernel-package_VVV_all.deb (it is stored in
  section misc at the Debian FTP archives).  This package contains the
  script to build the kernel package, and provides the capability to
  create a Debian kernel-image package just by running the command make-
  kpkg kernel_image in the top-level kernel source directory.  Help is
  available by executing the command make-kpkg --help, and through the
  manual page for make-kpkg(8).

  Users must separately download the source code for the most recent
  kernel (or the kernel of their choice) from their favorite Linux
  archive site.

  To build a custom kernel, users must have these packages installed:
  gcc, libc6-dev, bin86, binutils, and make.

  Executing the command dpkg --install kernel-package_VVV_all.deb sets
  up the directory /usr/src/linux-VVV/, and sets up the link
  /usr/src/linux to point to the directory /usr/src/linux-VVV/
  containing the kernel sources.

  Detailed instructions for using the package are given in the file
  /usr/doc/kernel-package/README.  Briefly, one should:

  o  Unpack the kernel sources, and cd to the newly created directory.

  o  Modify the kernel configuration using one of these commands:

  o  make config  (for a tty one-line-at-a-time-interface).

  o  make menuconfig  (for an ncurses-based menu driven interface).
     Note that to use this option, the ncurses3.0-dev package must be
     installed.

  o  make xconfig  (for an X11 interface).  Using this option requires
     that relevant X packages be installed.

     Any of the above steps generates a new .config in the top-level
     kernel source directory.

  o  Execute the command: make-kpkg -r Custom.N kernel_image, where N is
     a revision number assigned by the user.  The new Debian archive
     thus formed would have revision Custom.1, e.g., kernel-
     image-2.0.36-Custom.1.deb for the Linux kernel 2.0.36.

  o  Install the package created.

  o  Run dpkg --install /usr/src/kernel-image_VVV-Custom.N.deb to
     install the kernel itself.  The installation script will:

  o  run the boot loader, LILO (if it is installed),

  o  install the custom kernel in /boot/vmlinuz_VVV-Custom.N, and set up
     appropriate symbolic links to the most recent kernel version.

  o  prompt the user to make a boot floppy.  This boot floppy will
     contain the raw kernel only.  See additional notes for making a
     ``custom boot floppy''.

  o  To employ a secondary boot loaders (e.g., loadlin), copy this image
     to other locations (e.g., an MS-DOS partition).

-----

Users will read the documentary. If you were wondering how to complie a kernel
in Debian GNU/Linux, the first place you would look would be the Debian FAQ.

-- 
I consume, therefore I am

Attachment: pgpkjNKheXRya.pgp
Description: PGP signature


Reply to: