Registrarse
Home
Foros
Miembros
Calendario
Normas
Ayuda

Foros de usuarios de openSUSE
Retroceder   ForoSUSE > Zona OpenSUSE > Instalación y Actualizaciones


Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook

Respuesta
 
Herramientas Desplegado

Problemas compilando kernel 2.6.9
  #1  
Antiguo 15-dic-2005, 14:37
Huess
Invitado
 
Mensajes: n/a
Problemas compilando kernel 2.6.9

Bueno, estoy tratando de compilar linux-2.6.9 en mi SuSE 10.

Os preguntareis, para que quieres un kernel + antiguo?

La idea es que quiero utilizar squashfs con soporte para lzma.

Si quisiese instalar simplemente squashfs, podría bajarme de sourceforge la última versión que tiene soporte para mi kernel 2.6.13 y santas pascuas, pero da la casualidad de que necesito squashfs 2.1r2 con soporte para lzma, y solo dispongo de un parche para linux-2.6.9.

Total, descomprimo las fuentes, aplico le parche satisfactoriamente, hago make oldconfig para que pille mi config, y me toca meter a mano unas cuantas opciones que difieren... entre ellas el soporte para scsi sata (que tengo habilitado en mi kernel actual, supongo que me lo pregunta porque habrá cambiado el nombre...) y el soporte para squashfs 2.1 (lo que trato de instalar).

Luego hago make xconfig para cerciorarme de que todo está en su sitio (más o menos...) y guardo.

Por ultimo (digo último porque de aquí no paso) ejecuto Make y obtengo el siguiente error:

Cita:
CC arch/i386/kernel/process.o
arch/i386/kernel/process.c: In function ‘show_regs’:
arch/i386/kernel/process.c:252: warning: pointer targets in passing argument 2 o f ‘show_trace’ differ in signedness
{entrada estándar}: Mensajes del ensamblador:
{entrada estándar}:741: Error: sufijo u operandos inválidos para `mov'
{entrada estándar}:742: Error: sufijo u operandos inválidos para `mov'
{entrada estándar}:950: Error: sufijo u operandos inválidos para `mov'
{entrada estándar}:951: Error: sufijo u operandos inválidos para `mov'
{entrada estándar}:1027: Error: sufijo u operandos inválidos para `mov'
{entrada estándar}:1028: Error: sufijo u operandos inválidos para `mov'
{entrada estándar}:1125: Error: sufijo u operandos inválidos para `mov'
{entrada estándar}:1126: Error: sufijo u operandos inválidos para `mov'
{entrada estándar}:1220: Error: sufijo u operandos inválidos para `mov'
{entrada estándar}:1232: Error: sufijo u operandos inválidos para `mov'
make[1]: *** [arch/i386/kernel/process.o] Error 1
make: *** [arch/i386/kernel] Error 2
¿Por que no me deja compilarlo?
He probado con el 2.6.10 y obtengo el mismo error.
He probado ambos SIN el parche para el squashfs y me da el mismo error.
He probado a recompilar un kernel como el que tengo actualmente y lo compila sin problemas.

¿Alguna idea?

Un saludo.
Responder Citando
  #2  
Antiguo 15-dic-2005, 14:39
Huess
Invitado
 
Mensajes: n/a
Por si os preguntais para que necesito squashfs 2.1r2 con soporte para lzma, es para toquetear el frimware de un router DLink 504T. El firmware es la última versión rusa, que tengo actualmente instalada en mi router y funciona muy bien, pero utiliza squashfs 2.1 con lzma, algo un tanto 'rarito' ya que squashfs por defecto utiliza zlib.

Un saludo.
Responder Citando
  #3  
Antiguo 16-dic-2005, 20:26
Huess
Invitado
 
Mensajes: n/a
¿Alguna idea?
Responder Citando
  #4  
Antiguo 18-dic-2005, 03:37
Huess
Invitado
 
Mensajes: n/a
Bueno, ya no hace falta que me solucioneis el problema, ya le he buscado solución por mi cuenta.

Resulta que se debe a las nuevas versiones de 'binutils'.

Cita:
The new i386/x86_64 assemblers no longer accept instructions for moving
between a segment register and a 32bit memory location, i.e.,

movl (%eax),%ds
movl %ds,(%eax)

To generate instructions for moving between a segment register and a
16bit memory location without the 16bit operand size prefix, 0x66,

mov (%eax),%ds
mov %ds,(%eax)

should be used. It will work with both new and old assemblers. The
assembler starting from 2.16.90.0.3 will also support

movw (%eax),%ds
movw %ds,(%eax)

without the 0x66 prefix. Patches for 2.4 and 2.6 Linux kernels are
available at

http://www.kernel.org/pub/linux/deve....4-seg-4.patch
http://www.kernel.org/pub/linux/deve....6-seg-5.patch
Asi que ya sabeis, si necesitais compilar un kernel antiguo, aquí teneis unos parches para conseguirlo.

Un saludo!
Responder Citando
Respuesta

Marcadores


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema con red en SuSE 9.0 Pro arandaedgar Internet, Redes y Wireless 6 16-oct-2006 02:52
Problemas con el Kernel mabs Hardware 0 31-ago-2005 12:47
Problemas Kernel Jara Software 13 26-jul-2005 23:07
Kernel Shock atmaos Instalación y Actualizaciones 3 03-may-2005 16:53
Problemas con pendrive en kernel 2.6.10 latorre Hardware 1 12-ene-2005 18:44



Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook


La franja horaria es GMT +2. Ahora son las 14:24.
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.

Esta página está bajo una licencia de Creative Commons, salvo que no se indique lo contrario.
Creative Commons License

Valid CSS!

Diseño por:Designed by: vbdesigns.devbdesigns.de 
Contáctenos - ForoSUSE - Archivo - Declaración de Privacidad - Arriba