El jue, 11-01-2007 a las 13:05 -0600, DebianL escribió: > Iñigo Tejedor Arrondo escribió: > > $ aptitude update && aptitude install build-essential libncurses5-dev > > kernel-package fakeroot linux-source-2.6.18 > > $ cd /usr/src > > $ tar -jxf linux-source-2.6.18 > > $ rm linux 2>/dev/null && ln -s linux-source-2.6.18 linux > > $ cd linux > > $ patch -p1 < /ruta/a/tu/parche.patch > > $ cp /boot/config-`uname -r` .config > > $ make oldconfig > > $ fakeroot make-kpkg --initrd --append_to_version=-parcheado \ > > --revision=0.1 kernel-image > > $ cd .. > > $ su > > (contraseña de root) > > # dpkg -i linux-image-2.6.18-parcheado_0.1_i386.deb > > # reboot > > > > ¿fácil? > > OK, con eso estaria compilando un kernel con el parche aplicado... sin > embargo, tengo algunas dudas: > > - el parche dice que es para un kernel 2.6.18-1 y el que viene en Debian > ya es 2.6.18-3, esto me afecta??
Estudia el parche, si lo abres con un editor, verás que lineas cambia, añade (+) y cuales elimina (-), y de que ficheros, los cuales puedes ver también con un editor. Puedes hacer unas pruebas en /tmp/ con un par de ficheros parecidos de texto y el comando diff, para que entiendas el formato de un parche. > - que pasa con todos los cambios (parches) que Debian aplica a sus > kernels, ya vienen incluidos en el linux-source*.deb?? Si, de hecho ha sido generado con la misma orden, con make-kpkg, si tu añades kernel-source a tu linea de comandos, te creará un .deb con los sources parcheados con lo de tu tarjeta. > - que pasa con las actualizaciones de security.debian.org, siguen > aplicandosele a un kernel compilado? no (creo, nunca he probado a producir un paquete que se llame igual, que el kernel oficial de debian, será cuestion de probar...) > - todos los modulos que se instalan via APT, es el mismo funcionamiento > para un kernel compilado a nuestro gusto?? Si > > > > Si quieres puedes generar .deb de más cosas aunque si conservas la > > compilacíon en /usr/src/linux es absurdo: > > > > $ fakeroot make-kpkg --initrd --append_to_version=-parcheado \ > > --revision=0.1 kernel-image \ > > kernel-headers \ > > kernel-doc \ > > kernel-source > > ... > > > > Si quieres, también puedes aparecer como mantainer de esos paquetes en > > la descripción: > > # vim /etc/kernel-pkg.conf > > > > Si quieres saber más: > > man patch > > man diff > > man fakeroot > > man make-kpkg > > man kernel-pkg.conf > > man dpkg > > > > Si en un futuro quieres añadir algo a ese mismo kernel, vas > > a /usr/src/linux, haces make menuconfig, lo cambias, guardas al salir y > > compilas igual pero cambiando el revision, de 0.1 a 0.2, para que te > > actualice sin problemas al hacer dpkg -i > > OK, leere un poco mas sobre esto de las compilaciones de kernels, sin > embargo hubiera preferido seguir con los kernels oficiales de Debian :S Ya, pero no puedes aplicar un parche de texto a un binario ... :) > > Saludos > > > > Gracias, e igualmente. > Saludos > GonzaloF -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

