Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Error al compilar: falla make menuconfig

73 views
Skip to first unread message

Josep Lloret

unread,
May 21, 2004, 6:10:07 AM5/21/04
to
Hola:
Sigo intentando compilar mi propio kernel.
Tengo en mi máquina instaladas imágenes del kernel 2.6.6 y del 2.6.5 y ahora
mismo está bajo el kernel 2.4.25-1-686.
Seguramente yo mismo me he metido en un buen lío, pues, leyendo acerca de los
kernel 2.6.X, me ha parecido que debía instalar el paquete LVM, que, por lo
que entendí sirve para gestionar los "devices".
A pesar de mis intentos de reconfigurar los kernel 2.6.X, no me acaban de
funcionar, observando, perplejo, que con ellos no puedo acceder a las
particiones NTFS del ordenador.
Total, que me bajo las fuentes y trato de compilar el kernel, teniendo a la
vista la lista obtenida con lspci.
Mi sorpresa es cuando llegado el momento de hacer make menuconfig obtengo el
siguiente mensaje de error:
==================copia===============
root@llar:/usr/local/src/linux-2.6.6# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:130,
from /usr/include/limits.h:144,
from /usr/lib/gcc-lib/i486-linux/3.3.3/include/limits.h:122,
from /usr/lib/gcc-lib/i486-linux/3.3.3/include/syslimits.h:7,
from /usr/lib/gcc-lib/i486-linux/3.3.3/include/limits.h:11,
from scripts/basic/fixdep.c:105:
/usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from scripts/basic/fixdep.c:107:
/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory
scripts/basic/fixdep.c: In function `use_config':
scripts/basic/fixdep.c:193: error: `PATH_MAX' undeclared (first use in this
function)
scripts/basic/fixdep.c:193: error: (Each undeclared identifier is reported
only once
scripts/basic/fixdep.c:193: error: for each function it appears in.)
scripts/basic/fixdep.c:193: warning: unused variable `s'
scripts/basic/fixdep.c: In function `parse_dep_file':
scripts/basic/fixdep.c:289: error: `PATH_MAX' undeclared (first use in this
function)
scripts/basic/fixdep.c:289: warning: unused variable `s'
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2
===============fin de copia===============
He estado rebuscando en /var/log por si hallaba luz, pero no me entero..:-(
Seguramente, al haber instalado alguna imagen, habré modificado algo sin
siquiera darme cuenta, y ahora me encuentro con que ni siquiera puedo
compilar ningún kernel.
He observado que, cuando inicio un kernel 2.6.X, me crea una partición "sys",
supongo que alojada en la RAM, pero como digo, no puedo acceder a ninguna
partición que no sea de ficheros nativos de linux, es decir, sólo ext3, pero
nada de vfat ni de ntfs.
He hecho también un apt-get upgrade y tengo instalada la última versión de
gcc.
¿podría alguien darme alguna indicación para recuperar, por lo menos, la
posibilidad de compilar / recompilar el kernel?
Gracias de antemano.

--


Salutacions,

Josep Lloret
Aprendiz de Debian

Alexander

unread,
May 21, 2004, 6:10:08 AM5/21/04
to
Hola
No he jugado con el 2.6, pero este tipo de problemas, es muy comun que
sucedan si esta corrupta la fuente.
vuelve a bajar las fuentes, o vuelvelas a descomprimir, o revisa la suma de
control...

--


Salutacions,


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Josep Lloret

unread,
May 21, 2004, 8:20:08 AM5/21/04
to
El Viernes, 21 de Mayo de 2004 12:05, Alexander escribió:
>> Hola
>> No he jugado con el 2.6, pero este tipo de problemas, es muy comun que
>> sucedan si esta corrupta la fuente.
>> vuelve a bajar las fuentes, o vuelvelas a descomprimir, o revisa la suma
>> de control...

Ni por esas: he bajado el kernel-source-2.6.6 y sigue dando el mismo problema
al ejecutar make config, o make xconfig, o make menuconfig.

Supongo que debe haber algún script corrupto o mal configurado, pero hasta ahí
no llego...:-((

Angel Claudio Alvarez

unread,
May 21, 2004, 10:30:10 AM5/21/04
to
El Fri, May 21, 2004 at 12:08:33PM +0200, a Josep Lloret se le ocurrio escribir

> Hola:
> Sigo intentando compilar mi propio kernel.
> Tengo en mi máquina instaladas imágenes del kernel 2.6.6 y del 2.6.5 y ahora
> mismo está bajo el kernel 2.4.25-1-686.
> Seguramente yo mismo me he metido en un buen lío, pues, leyendo acerca de los
> kernel 2.6.X, me ha parecido que debía instalar el paquete LVM, que, por lo
> que entendí sirve para gestionar los "devices".
> A pesar de mis intentos de reconfigurar los kernel 2.6.X, no me acaban de
> funcionar, observando, perplejo, que con ellos no puedo acceder a las
> particiones NTFS del ordenador.
> Total, que me bajo las fuentes y trato de compilar el kernel, teniendo a la
> vista la lista obtenida con lspci.
> Mi sorpresa es cuando llegado el momento de hacer make menuconfig obtengo el
> siguiente mensaje de error:
> ==================copia===============
> root@llar:/usr/local/src/linux-2.6.6# make menuconfig
^^^^^^
proba descomprimiendo lso fuentes en /usr/src/
y haciendo un link simbolico de /usr/src/tus_fuentes a /usr/src/linux
signature.asc

Josep Lloret

unread,
May 21, 2004, 5:30:14 PM5/21/04
to
El Viernes, 21 de Mayo de 2004 16:23, Angel Claudio Alvarez escribió:

>> > root@llar:/usr/local/src/linux-2.6.6# make menuconfig
>>
>> ^^^^^^
>> proba descomprimiendo lso fuentes en /usr/src/
>> y haciendo un link simbolico de /usr/src/tus_fuentes a /usr/src/linux
>>

Gracias por las respuestas
He creado el enlace simbólico y sigue fallando, aunque el mensaje de error es
más corto, pero todavía ininteligible para mí:
============copia==========
root@llar:/usr/src/linux# make mrproper
root@llar:/usr/src/linux# make xconfig
HOSTCC scripts/basic/fixdep
En el fichero inclu?do de /usr/include/sys/socket.h:35,
de /usr/include/netinet/in.h:24,
de scripts/basic/fixdep.c:107:
/usr/include/bits/socket.h:305:24: asm/socket.h: No existe el fichero o el
directorio


make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2

==========================

¿Qué directorio o archivo puede faltar?
Gracias.

Angel Claudio Alvarez

unread,
May 21, 2004, 7:40:07 PM5/21/04
to
mmm
De donde bajaste los fuentes???
Al descomprimirlo no te tira ningun error??
chequeaste la integridad ???


> Gracias.
>

signature.asc

Cristian Farias

unread,
May 21, 2004, 8:20:11 PM5/21/04
to
instala las fuentes del kernel con apt, eso te va a instalar las
dependenciass

su usas dselect te instalara un par de cosas mas.

despues instala ncurses-dev (apt-get install ncurses-dev)

eso te dejara listo para compilar.

otra recomendacion, los fuentes en linux van en /usr/src, no en /usr/local y
no es necesario desde hace tiempo que el directorio de los fuentes del
kernel este en /usr/local/linux.

Saludos

Josep Lloret

unread,
May 22, 2004, 4:50:10 PM5/22/04
to
Hola de nuevo:

Primero que nada, muchísimas gracias por los consejos e instrucciones que he
recibido y que he seguido:

- He bajado de nuevo el kernel-source con apt-get install.
- He borrado el kernel-headers heredado de knoppix y he instalado el
linux-kernel-headers (que entiendo es el general) y también he instalado el
kernel-headers 2.6.6-1, así como el kernel-kbuild.
- He instalado con apt-get install las ncurses-dev.
He seguido todo el proceso, haciendo:

make menuconfig
(el make xconfig me ha dado otro error de script)

he hecho make-kpkg clean
y por fin, he hecho make-kpkg kernel-image modules-image
Ha estado unos minutos compilando, ofreciendo mensajes a velocidad de vértigo,
y al final no ha creado nada, pero ha acabado el proceso con lo que a
continuación copio:

=================copia=======
CC [M] drivers/atm/iphase.o
drivers/atm/iphase.c: En la funci?n `tx_init':
drivers/atm/iphase.c:2196: internal compiler error: Violaci?n de segmento
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
For Debian GNU/Linux specific bug reporting instructions, see
<URL:file:///usr/share/doc/gcc-3.3/README.Bugs>.
make[3]: *** [drivers/atm/iphase.o] Error 1
make[2]: *** [drivers/atm] Error 2
make[1]: *** [drivers] Error 2
make[1]: Leaving directory `/usr/src/kernel-source-2.6.6'
make: *** [stamp-build] Error 2
root@llar:/usr/src/kernel-source-2.6.6#
========fin de copia========

Pobre de mí: ¿cómo voy a reportar un bug si no sé lo que pasa?
¿Alguna sugerencia?
Muchas gracias de antemano.

Angel Claudio Alvarez

unread,
May 22, 2004, 7:40:11 PM5/22/04
to
aparentemente tenes un error con el modulo atm ( modo de transfernecia
asincronica)
sacal del.config
y compila de nuevo ( creo que esta en Device-Drivers ->Networking
Support->Networking Options )

--
Angel Claudio Alvarez

signature.asc

Josep Lloret

unread,
May 23, 2004, 8:10:05 PM5/23/04
to
El Domingo, 23 de Mayo de 2004 01:40, Angel Claudio Alvarez escribió:
>>
>> aparentemente tenes un error con el modulo atm ( modo de transfernecia
>> asincronica)
>> sacal del.config
>> y compila de nuevo ( creo que esta en Device-Drivers ->Networking
>> Support->Networking Options )

Pues he estado compilando una y otra vez, quitando muchas opciones con el
menuconfig y al final he compilado, tanto con el make-kpkg como simplemente
con el make.
Y de ninguna forma he conseguido un kernel que arranque: siempre se me queda
la pantalla en negro al inicio.
Pero ése ya es otro problema: por lo menos, gracias a las indicaciones de
todos, he conseguido compilar un kernel, aunque luego no funcione....
Puede que haya instalado cosas que debería borrar...
Seguiremos investigando.... o acabaré einstalando desde ceo, lo cual me da una
pereza enorme....:-((
Gracias por todos los consejos recibidos.

0 new messages