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.