[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Ayuda] compilar kernel RH 8



On Fri, 14 Feb 2003, aguila_linux wrote:

> Hola lista:
> Soy novato en linux y he intentado compilar el kernel y me han aparecido los sguientes errores
> el sistema es un RH8 corriendo en un Athlon 1.2 Gh y con todos los paquetes de desarrollo instalados y me marca el error que aparece al final. Los procedimiento los he sacado del archivo README que se encuentra el la carpeta "/usr/src/linux-2.4.18-14".
> Agradeceria cualquier ayuda.
> desde la carpeta linux-2.14.18-14
> ejecuto:
>         make mrproper
>         make xconfig (y lo configuro)
>         make dep
> 
> hasta aqui todo bien pero al ejecutar "make bzImage"
> me da el siguiente error:
> gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/split-include scripts/split-include.c
> scripts/split-include include/linux/autoconf.h include/config
> make -r -f tmp_include_depends all
> make[1]: Cambiando a directorio `/usr/src/linux-2.4.18-14'
> make[1]: Saliendo directorio `/usr/src/linux-2.4.18-14'
> gcc -D__KERNEL__ -I/usr/src/linux-2.4.18-14/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4    -DKBUILD_BASENAME=main -c -o
> init/main.o init/main.c
> cc1: aviso: -malign-functions es obsoleto, use -falign-functions
> . scripts/mkversion > .tmpversion
> gcc -D__KERNEL__ -I/usr/src/linux-2.4.18-14/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4   -DUTS_MACHINE='"i386"' -DKBUILD_BASENAME=version -c -o init/version.o init/version.c
> cc1: aviso: -malign-functions es obsoleto, use -falign-functions
> gcc -D__KERNEL__ -I/usr/src/linux-2.4.18-14/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4    -DKBUILD_BASENAME=do_mounts -c -o init/do_mounts.o init/do_mounts.c
> cc1: aviso: -malign-functions es obsoleto, use -falign-functions
> init/do_mounts.c:1012: aviso: se definió `crd_load' pero no se usó
> make CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.18-14/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4  " -C  kernel
> make[1]: Cambiando a directorio `/usr/src/linux-2.4.18-14/kernel'
> make all_targets
> make[2]: Cambiando a directorio `/usr/src/linux-2.4.18-14/kernel'
> gcc -D__KERNEL__ -I/usr/src/linux-2.4.18-14/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -malign-functions=4    -nostdinc  -DKBUILD_BASENAME=sched  -fno-omit-frame-pointer -O2 -c -o sched.o sched.c
> cc1: aviso: -malign-functions es obsoleto, use -falign-functions
> En el fichero incluído de /usr/src/linux-2.4.18-14/include/linux/wait.h:13,
>                  de /usr/src/linux-2.4.18-14/include/linux/fs.h:12,
>                  de /usr/src/linux-2.4.18-14/include/linux/capability.h:17,
>                  de /usr/src/linux-2.4.18-14/include/linux/binfmts.h:5,
>                  de /usr/src/linux-2.4.18-14/include/linux/sched.h:9,
>                  de /usr/src/linux-2.4.18-14/include/linux/mm.h:4,
>                  de sched.c:19:
> /usr/src/linux-2.4.18-14/include/linux/kernel.h:10:20: stdarg.h: No existe el fichero o el directorio
> En el fichero incluído de /usr/src/linux-2.4.18-14/include/linux/wait.h:13,
>                  de /usr/src/linux-2.4.18-14/include/linux/fs.h:12,
>                  de /usr/src/linux-2.4.18-14/include/linux/capability.h:17,
>                  de /usr/src/linux-2.4.18-14/include/linux/binfmts.h:5,
>                  de /usr/src/linux-2.4.18-14/include/linux/sched.h:9,
>                  de /usr/src/linux-2.4.18-14/include/linux/mm.h:4,
>                  de sched.c:19:
> /usr/src/linux-2.4.18-14/include/linux/kernel.h:73: error de decodificación antes de "va_list"
> /usr/src/linux-2.4.18-14/include/linux/kernel.h:73: aviso: la declaración de la función no es un prototipo
> /usr/src/linux-2.4.18-14/include/linux/kernel.h:76: error de decodificación antes de "va_list"
> /usr/src/linux-2.4.18-14/include/linux/kernel.h:76: aviso: la declaración de la función no es un prototipo
> /usr/src/linux-2.4.18-14/include/linux/kernel.h:80: error de decodificación antes de "va_list"
> /usr/src/linux-2.4.18-14/include/linux/kernel.h:80: aviso: la declaración de la función no es un prototipo
> sched.c: En la función `set_cpus_allowed':
> sched.c:1730: aviso: uso deprecado de la etiqueta al final de la declaración compuesta
> make[2]: *** [sched.o] Error 1
> make[2]: Saliendo directorio `/usr/src/linux-2.4.18-14/kernel'
> make[1]: *** [first_rule] Error 2
> make[1]: Saliendo directorio `/usr/src/linux-2.4.18-14/kernel'
> make: *** [_dir_kernel] Error 2
> 
> ---------------------------
> aguila_linux en softhome net
> Red Hat 8.0
> corriendo en Athlon 1.2 Gh
> ---------------------------
> 

 Parece da~ada tu instalacion de gcc, ya que el archivo include que 
muestra problemas viene con el compilador. Intenta algo como:

 rpm -Fvh --force gcc*

 donde gcc* son todos los paquetes de gcc que vienen con tu distribucion.

					Saludos
-- 
__(o< | Nombres/Names:        Cristian Othón  | cfuga en itam mx
\/|/  | Apellidos/Last Names: Martínez Vera   | http://cfuga.net/
/_/_  |                                       | http://linuxppp.com/
      |    "Pulchrum est paucorum hominum"    - Horace
_______________________________________________
Ayuda mailing list
Ayuda en linux org mx
Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/



[Hilos de Discusión] [Fecha] [Tema] [Autor]