On Sat, 2003-02-22 at 09:06, Pedro wrote:
> Hola
> Estuve leyendo documentacion sobre el tema, trate de compilarlo y no me
> resulto, no se me genero el archivo .deb al hacer make-kpkg. Mis dudas
> son las siguientes:
> 1� Al salir del menuconfig, �donde guardo el archivo config que se  
> genera?�en /boot o en /usr/src/linux-2.4.20 donde tengo las fuentes?

make *config genera un archivo .config en el directorio de fuentes (en
tu caso, /usr/src/linux-2.4.20/.config).  No tienes que moverlo a ning�n
lado, aunque es conveniente guardar una copia de referencia en alg�n
lugar de tu home (es una mamera tener que reconfigurar todo de nuevo la
siguiente vez que quieras compilar un kernel).

> 2� Tengo que escribir tal cual la linea 'make-kpkg --revision=custom.1.0
> kernel_image'?�es necesaria la opcion --initrd?

Es necesaria si planeas usar initrd para bootear tu kernel.  Puedes
elegir no bootear con initrd --eso no deber�a darte problemas en la
mayor�a de equipos (tiene qu� ver con el tama�o de la imagen que se
genera, y restricciones en el medio del que booteas, o en el BIOS de la
m�quina).  Yo no uso initrd.  Si usas initrd, es muy importante que
configures el kernel con soporte built-in para RAM disks
(CONFIG_BLK_DEV_RAM) y soporte a initrd (CONFIG_BLK_DEV_INITRD), y que
agregues la opci�n apropiada a tu configuraci�n de LILO (t�picamente
"initrd=/initrd.img", en la configuraci�n de la imagen (�sto al instalar
el paquete kernel-image, claro).

> Lo que pasa es que no entiendo mucho del tema y me enredo en algunas
> partes de la documentacion, sobre todo eso del version number y el
> revision number, entre otras cosas.

El n�mero de versi�n y revisi�n es para APT, no para el kernel.  S�, es
confuso, pero ya lo est�s haciendo bien.  Yo uso el nombre de mi
m�quina, y un n�mero consecutivo (e.g., mi kernel ahorita es un Linux
2.4.20 versi�n madero.89).  S�lo recuerda incrementar el consecutivo
cada vez que generes un kernel, y estar�s bien.  Si no lo haces as�, le
causar�s confusi�n a APT cuando haya que actualizarlo, pero supongo que
todo lo dem�s funcionar� bien.

Considera que debes tener una serie de paquetes instalados para que
make-kpkg funcione correctamente.  aptitude o apt-get debi� haberlos
instalado junto con kernel-package, pero por lo que sea, �sta es tu
lista del super:

  perl5 (requiere perl-base, perl-modules, libc6, libdb2 y libgdbmg1)
  dpkg (requiere libncurses5 y libstdc++2.10-glibc2.2)
  dpkg-dev (requiere cpio, patch y binutils)
  binutils (requiere debconf y shellutils)
  fileutils
  libc-dev
  gcc (gcc-2.95, cpp-2.95)
  debianutils
  make

 -CR


Responder a