¿Ha cambiado el modo de compilar un kernel?.

2006-02-27 Thread Pablo Braulio
Hola a todos.

Estoy muy asombrado con lo que está pasando al compilar el kernel-2.6.15

Hasta hoy, después de configurarlo (make menuconfig), y guardar los cambios, 
he hecho para compilarlo: make, make modules, make modules_install y make 
install. Con el complemento de update-grub, para añadir las líneas en el 
menu.lst.

Mi sorpresa viene ahora que estoy haciendo esto mismo y en cada uno de los 
comandos de compilar, con la excepcción de make modules_install, me compila 
todo de nuevo.

Es decir.

Make, compila todo.

make modules, se supone que prepara los modulos (o algo así), pero es rápido, 
tiene una salida de unas pocas líneas. Ahora hace todo el compilado... y 
tarda como el make. 

make modules_install, hace INSTALL  Correcto, sigue igual.

Pero el make install, vuelve a compilar (tarda lo suyo)

¿Hay alguien que también le haya pasado esto?. ¿Ha cambiado el modo de 
compilar?.
-- 
Saludos.
Pablo

Jabber: bruli(at)myjabber(to)net
Fingerprint: 944D 10DA 4C10 08D1 574D  4B48 3BC1 CEF7 F222 EB1D


pgpmMfvSkynDZ.pgp
Description: PGP signature


Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-02-27 Thread EleckttrusS
http://eleckttruss.blogspot.com/2006/01/compilacion-del-kernel-de-linux-la.htmlOn 2/27/06, 
Pablo Braulio <[EMAIL PROTECTED]> wrote:
Hola a todos.Estoy muy asombrado con lo que está pasando al compilar el kernel-2.6.15Hasta hoy, después de configurarlo (make menuconfig), y guardar los cambios,he hecho para compilarlo: make, make modules, make modules_install y make
install. Con el complemento de update-grub, para añadir las líneas en elmenu.lst.Mi sorpresa viene ahora que estoy haciendo esto mismo y en cada uno de loscomandos de compilar, con la excepcción de make modules_install, me compila
todo de nuevo.Es decir.Make, compila todo.make modules, se supone que prepara los modulos (o algo así), pero es rápido,tiene una salida de unas pocas líneas. Ahora hace todo el compilado... y
tarda como el make.make modules_install, hace INSTALL  Correcto, sigue igual.Pero el make install, vuelve a compilar (tarda lo suyo)¿Hay alguien que también le haya pasado esto?. ¿Ha cambiado el modo de
compilar?.--Saludos.PabloJabber: bruli(at)myjabber(to)netFingerprint: 944D 10DA 4C10 08D1 574D  4B48 3BC1 CEF7 F222 EB1D-- 
EleckttrusSDebian GNU/LinuxLinux user#3639093814 C81E CE39 55BA 047A  78AF 1E09 654D BF5A 6917  


Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-02-27 Thread Aritz Beraza Garayalde [Rei]
El 27/02/06, EleckttrusS<[EMAIL PROTECTED]> escribió:
> http://eleckttruss.blogspot.com/2006/01/compilacion-del-kernel-de-linux-la.html
>
>

ohhh
A ver si recuerdo la dirección, por que hasta ahora respondía poniendo
el método al completo.

Si usas Debian lo mejor es usar sus herramientas. Y el make-kpkg es de
mucha ayuda (yo solo recuerdo el viejo metodo del make dep clean
modules bzImage modules modules-install o algo así, luego descubrí
debian xDD)

Muy recomendable la guía de arriba para aquellos que estén trasteando
con un kernel. Solo añadir que al hacer el dpkg -i para instalar el
paquete ya actualiza el grub el solito, no es necesarioel update-grub.

Saludos
Aritz Beraza [Rei]
--
Aritz Beraza Garayalde [Rei]
___
[ WWW ]  http://www.ayanami.es
[jabber]  rei[en]bulmalug.net



Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-02-28 Thread Altair Div
Las instrucciones para compilar un kernel vienen el el propio
kernel, si algo ha cambiado (que por cierto, si ha cambiado un poco
desde los 2.4), ahi vendra detallado





Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-02-28 Thread Pablo Braulio
El Lunes, 27 de Febrero de 2006 21:11, EleckttrusS escribió:
> http://eleckttruss.blogspot.com/2006/01/compilacion-del-kernel-de-linux-la.
>html
>

Bueno, pues siguiendo lo que se comenta en el enlace que me habéis facilitado, 
he hecho :

fakeroot make-kpkg --initrd -append-to-version .2.6.15.new kernel_image

y me ha creado la siguiente imagen:

linux-image-2.6.15.2.6.15.new_2.6.15.2.6.15.new-10.00.Custom_i386.deb

Como podéis ver duplica el número del kernel. Pero bueno ese no es el 
problema. El problema viene en la instalación.

dpkg -i linux-image-2.6.15.2.6.15.new_2.6.15.2.6.15.new-10.00.Custom_i386.deb 
Seleccionando el paquete linux-image-2.6.15.2.6.15.new previamente no 
seleccionado.
(Leyendo la base de datos ...
130949 ficheros y directorios instalados actualmente.)
Desempaquetando linux-image-2.6.15.2.6.15.new (de 
linux-image-2.6.15.2.6.15.new_2.6.15.2.6.15.new-10.00.Custom_i386.deb) ...
Done.
Configurando linux-image-2.6.15.2.6.15.new 
(2.6.15.2.6.15.new-10.00.Custom) ...
Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs to build the ramdisk.
Other valid candidates: mkinitramfs mkinitrd.yaird
Running postinst hook /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Testing for an existing GRUB menu.list file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz
Found kernel: /boot/vmlinuz.old
Found kernel: /boot/vmlinuz-2.6.15.2.6.15.new
Found kernel: /boot/vmlinuz-2.6.15.old
Found kernel: /boot/vmlinuz-2.6.15
Updating /boot/grub/menu.lst ... done

Parece que no hay problema.
dpkg -l |grep linux-image
ii  linux-image-2.6.15.2.6.15.new 2.6.15.2.6.15.new-10.00.Custom Linux kernel 
binary image for version 2.6.15

Esto me ha creado otro directorio dentro de /lib/modules/:

ls /lib/modules/
2.6.15  2.6.15.2.6.15.new

Pero lo curioso del tema es que ahora no puedo instalar el driver de la 
tarjeta wireles, y por supuesto no funciona.
Si precisamente lo que quería es poder añadir modulos para instalar otro 
modelo.

Tengo el rt2500-source, después de descrompimirlo, lo compilo haciendo "make" 
y luego lo instalo con "make instal". Tal como pone en las instrucciones y lo 
he hecho otras veces.

Pero me dice lo siguiente al intentar cargar el modulo:

modprobe rt2500
FATAL: Error inserting rt2500 (/lib/modules/2.6.15/extra/rt2500.ko): Invalid 
module format

¿Alguna idea?

-- 
Saludos.
Pablo

Jabber: bruli(at)myjabber(to)net
Fingerprint: 944D 10DA 4C10 08D1 574D  4B48 3BC1 CEF7 F222 EB1D


pgpvULwMJyxoO.pgp
Description: PGP signature


Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-02-28 Thread Pablo Braulio
El Martes, 28 de Febrero de 2006 10:52, Altair Div escribió:
> Las instrucciones para compilar un kernel vienen el el propio kernel, si
> algo ha cambiado (que por cierto, si ha cambiado un poco desde los 2.4),
> ahi vendra detallado

Como ya había dicho en el mensaje, estoy hablando del kernel-source-2.6.15.
-- 
Saludos.
Pablo

Jabber: bruli(at)myjabber(to)net
Fingerprint: 944D 10DA 4C10 08D1 574D  4B48 3BC1 CEF7 F222 EB1D


pgpAusD0vQ1VU.pgp
Description: PGP signature


Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-02-28 Thread Ramiro Aceves
Según tendo entendido, la secuencia es:

make menuconfig
make
make modules_install

Basta y sobra.
(además de copiar a mano el kernel, system map y .config a /boot como
de costumbre)


Si haces "make help", verás lo que se hace por defecto al ejecutar
make (marcado con asterisco)
Saludos.

Ramiro.



Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-02-28 Thread Aritz Beraza Garayalde [Rei]
2006/2/28, Pablo Braulio <[EMAIL PROTECTED]>:
> El Lunes, 27 de Febrero de 2006 21:11, EleckttrusS escribió:
> > http://eleckttruss.blogspot.com/2006/01/compilacion-del-kernel-de-linux-la.
> >html
> >
>
> ls /lib/modules/
> 2.6.15  2.6.15.2.6.15.new
>

cambiando el append to version puedes tener varias versioes del mismo
kernel instaladas y que no se pellen unas con otras... genial para
hacer pruebas no???

> Pero lo curioso del tema es que ahora no puedo instalar el driver de la
> tarjeta wireles, y por supuesto no funciona.
> Si precisamente lo que quería es poder añadir modulos para instalar otro
> modelo.
>
> Tengo el rt2500-source, después de descrompimirlo, lo compilo haciendo "make"
> y luego lo instalo con "make instal". Tal como pone en las instrucciones y lo
> he hecho otras veces.
>

/usr/src/linux debe ser o bien el directorio con las fuetnes del
kernel configuradas o un enlace al directorio con las fuentes del
kernel configuradas.

> Pero me dice lo siguiente al intentar cargar el modulo:
>
> modprobe rt2500
> FATAL: Error inserting rt2500 (/lib/modules/2.6.15/extra/rt2500.ko): Invalid
> module format
>
> ¿Alguna idea?
>

primero parece que ha compilado el módulo para el 2.6.15 y no el
2.6.15-new que es el que has compilado con make-kpkg.

Ahora tienes varias opciones para crear los módulos, desde el
make-kpkg modules-image (solo para modulos debianizados) al make, make
install de toda la vida, pasando por herramientas como
module-assistant. Por simplificar, de momento con el make,
make-install. Estos scripts de compilación suelen buscar las fuentes
del kernel en /usr/src/linux, o tener una opción para indicarle para
que kernel se ha de compilar. Mirate el readme o el install que venía
con los drivers.

Saludos
Aritz Beraza [Rei]
--
Aritz Beraza Garayalde [Rei]
___
[ WWW ]  http://www.ayanami.es
[jabber]  rei[en]bulmalug.net



Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-02-28 Thread Angel L. Mateo
Hola,

El mar, 28-02-2006 a las 11:42 +0100, Pablo Braulio escribió:
> El Lunes, 27 de Febrero de 2006 21:11, EleckttrusS escribió:
> > http://eleckttruss.blogspot.com/2006/01/compilacion-del-kernel-de-linux-la.
> >html
> >
> 
> Bueno, pues siguiendo lo que se comenta en el enlace que me habéis 
> facilitado, 
> he hecho :
> 
> fakeroot make-kpkg --initrd -append-to-version .2.6.15.new kernel_image
> 
> y me ha creado la siguiente imagen:
> 
> linux-image-2.6.15.2.6.15.new_2.6.15.2.6.15.new-10.00.Custom_i386.deb
> 
> Como podéis ver duplica el número del kernel. Pero bueno ese no es el 
> problema. El problema viene en la instalación.
> 
No es exactamente así. En el --append-to-version, tal y como el nombre
de la opción indica, tienes que poner lo que quieres que añada al nombre
de la versión, si le pones 2.6.15.new, pues añadiendo esto a la versión
tienes 2.6.15.2.6.15.new

> Pero me dice lo siguiente al intentar cargar el modulo:
> 
> modprobe rt2500
> FATAL: Error inserting rt2500 (/lib/modules/2.6.15/extra/rt2500.ko): Invalid 
> module format
> 
Cuando haces un uname -a, ¿que kernel te indica? ¿Has rearrancado con
ese nuevo kernel? Porque parece que está todavía en el kernel antiguo...

-- 
Angel L. Mateo Martínez
Sección de Telemática
Área de Tecnologías de la Información _o)
y las Comunicaciones Aplicadas (ATICA)/ \\
http://www.um.es/atica  _(___V
Tfo: 968367590
Fax: 968398337


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-03-01 Thread Pablo Braulio

> cambiando el append to version puedes tener varias versioes del mismo
> kernel instalad.as y que no se pellen unas con otras... genial para
> hacer pruebas no???

Pero lo malo es que me obliga a poner 2.6.15.new, de lo contrario no funciona. 
Quiero decir que si pongo  solamente --append_to_version, o algo que no sea 
2.6.15.new,no funciona.


-- 
Saludos.
Pablo

Jabber: bruli(at)myjabber(to)net
Fingerprint: 944D 10DA 4C10 08D1 574D  4B48 3BC1 CEF7 F222 EB1D


pgprCRzMrZmph.pgp
Description: PGP signature


Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-03-01 Thread Pablo Braulio
El Martes, 28 de Febrero de 2006 17:13, Aritz Beraza Garayalde [Rei] escribió:
> Ahora tienes varias opciones para crear los módulos, desde el
> make-kpkg modules-image (solo para modulos debianizados) al make, make
> install de toda la vida, pasando por herramientas como
> module-assistant. Por simplificar, de momento con el make,
> make-install. Estos scripts de compilación suelen buscar las fuentes
> del kernel en /usr/src/linux, o tener una opción para indicarle para
> que kernel se ha de compilar. Mirate el readme o el install que venía
> con los drivers.

Desconozco el porque, pero me ha funcionando usando el paquete 
modules-assistant.

Hasta ahora lo había hecho como indica en el README del source, con make y 
make install.

De todos modos mi pregunta inicial era, si ya no se puede compilar un kernel 
en debian por el método tradicional (make, make modules, make 
modules_install, make install). 

No me supone ningún traume hacerlo con fakeroot, pero me gustaría tenerlo 
claro.

Gracias por la ayuda.
-- 
Saludos.
Pablo

Jabber: bruli(at)myjabber(to)net
Fingerprint: 944D 10DA 4C10 08D1 574D  4B48 3BC1 CEF7 F222 EB1D


pgpS2FYcypMLC.pgp
Description: PGP signature


Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-03-01 Thread Ramiro Aceves
> De todos modos mi pregunta inicial era, si ya no se puede compilar un kernel
> en debian por el método tradicional (make, make modules, make
> modules_install, make install).

¡Cómo no se va a poder hacer, por Dios! El día que no se pueda hacer mal vamos.

Saludos.

Ramiro.



Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-03-01 Thread Pablo Braulio
El Miércoles, 1 de Marzo de 2006 18:04, Ramiro Aceves escribió:
> ¡Cómo no se va a poder hacer, por Dios! El día que no se pueda hacer mal
> vamos.

Yo lo digo por que en sid, si lo hago me compila todo en cada uno de los 
comandos que ejecuto (make, make modules, make modules_install, make 
install), mientras que en etch, no me pasa.

Hasta ahora compilando de ese modo me iba bien.
-- 
Saludos.
Pablo

Jabber: bruli(at)myjabber(to)net
Fingerprint: 944D 10DA 4C10 08D1 574D  4B48 3BC1 CEF7 F222 EB1D


pgp9ABJCJGudX.pgp
Description: PGP signature


Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-03-01 Thread Ricardo Frydman Eureka!
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Ramiro Aceves wrote:
>>De todos modos mi pregunta inicial era, si ya no se puede compilar un kernel
>>en debian por el método tradicional (make, make modules, make
>>modules_install, make install).
> 
> 
> ¡Cómo no se va a poder hacer, por Dios! El día que no se pueda hacer mal 
> vamos.

Es curioso que a esta altura del hilo, aun nadie le respondio a Pablo lo
que pregunta:

Si. Ha cambiado el modo de compilar el kernel y debieras leer la
documentacion antes de consultarlo aqui:

COMPILING the kernel:

 - Make sure you have gcc 2.95.3 available.
   gcc 2.91.66 (egcs-1.1.2), and gcc 2.7.2.3 are known to miscompile
   some parts of the kernel, and are *no longer supported*.
   Also remember to upgrade your binutils package (for as/ld/nm and company)
   if necessary. For more information, refer to Documentation/Changes.

   Please note that you can still run a.out user programs with this kernel.

 - Do a "make" to create a compressed kernel image. It is also
   possible to do "make install" if you have lilo installed to suit the
   kernel makefiles, but you may want to check your particular lilo
setup first.

   To do the actual install you have to be root, but none of the normal
   build should require that. Don't take the name of root in vain.

 - If you configured any of the parts of the kernel as `modules', you
   will also have to do "make modules_install".

 - Keep a backup kernel handy in case something goes wrong.  This is
   especially true for the development releases, since each new release
   contains new code which has not been debugged.  Make sure you keep a
   backup of the modules corresponding to that kernel, as well.  If you
   are installing a new kernel with the same version number as your
   working kernel, make a backup of your modules directory before you
   do a "make modules_install".



Tambien en http://red.uninet.edu/josu/n1/operedo.html:

"Tras haber configurado el kernel según se desea, en el viejo estilo de
compilación era preciso hacer "make dep". Ahora este comando no es
necesario, solo se debe hacer el comando "make". Esta es una simpleza
que se da en los 2.6 ya que por defecto hace lo que sería en los 2.4 un
"make bzImage && make modules". Con solo el comando "make" se compilará
la imagen del núcleo y los módulos, luego se debe hacer el clásico "make
modules_install" el cual instalara los módulos en el sistema. E igual
que antes, se copia la imagen de arch/i386/boot/bzImage a donde esté la
partición de boteo (a la raíz o el /boot generalmente) y se hacen los
ajustes necesarios en el /etc/lilo.conf para poder agregar esta nueva
imagen al sistema y así poder botear con el nuevo kernel. Ahora solo
falta reinicializar y probar la imagen del nuevo kernel 2.6."


> 
> Saludos.
> 
> Ramiro.
> 
> 


- --
Ricardo A.Frydman
Consultor en Tecnología Open Source - Administrador de Sistemas
jabber: [EMAIL PROTECTED] - http://www.eureka-linux.com.ar
SIP # 1-747-667-9534
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFEBdghkw12RhFuGy4RAm+9AJ9C4Qj7ghN72qAxQwghaeckaCCAZACeP2a7
Sk1+FUjMBBFg5GR1Jx/g7R0=
=Yx/1
-END PGP SIGNATURE-



Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-03-01 Thread Ramiro Aceves
> Es curioso que a esta altura del hilo, aun nadie le respondio a Pablo lo
> que pregunta:
>

Creo que unos mensajes más atrás ya se lo había aclarado yo. El "make
help" no deja lugar a dudas.

Tienes razón, a veces nos vamos por las ramas.

Saludos.

Ramiro.



Re: ¿Ha cambiado el modo de compilar un kernel?.

2006-03-01 Thread Pablo Braulio
El Miércoles, 1 de Marzo de 2006 18:38, Ramiro Aceves escribió:
> Creo que unos mensajes más atrás ya se lo había aclarado yo. El "make
> help" no deja lugar a dudas.
>
> Tienes razón, a veces nos vamos por las ramas.

De todos modos me ha servido para saber como hacerlo usando fakeroot, que 
hasta ahora no lo conocía.


-- 
Saludos.
Pablo

Jabber: bruli(at)myjabber(to)net
Fingerprint: 944D 10DA 4C10 08D1 574D  4B48 3BC1 CEF7 F222 EB1D


pgpGh1NJGOK2n.pgp
Description: PGP signature