Linux en Espanol Espontaneas - De tu ojo a la web
 
Mini-Guia Recompilar Kernel (tema #2592)
Ir a página Anterior  1, 2, 3, 4, 5, 6  Siguiente
Publicar nuevo tema   Responder al tema    Foros de discusión -> Soporte de Hardware
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Invitado






MensajePublicado: Vie Oct 22, 2004 2:27 pm    Asunto: Recompilar Kernel Responder citando

Recuerda que tienes que agregar la imagen del nuevo kernel en el cargador (ej. LILO) del sector de arranque.

Es decir, si por ejemplo utilizas LILO, deberás reconfigurar el fichero /etc/lilo.conf editándolo para que contemple ese nuevo kernel que acabas de compilar (si no sabes como editarlo, consulta el man..."man lilo.conf" Wink )

Una vez editado el fichero, usa el comando "lilo" para que te valide dicho fichero de configuracion y lo use para generar el nuevo sector de arranque.

Reinicia (shutdown -r now ...o reboot), y comprueba que problema se ha solucionado.

Hypnos
Volver arriba
talo
Invitado





MensajePublicado: Sab Oct 23, 2004 2:33 pm    Asunto: sobre el Kernel-2.6.9 Responder citando

hola a todos

tengo el kernel 2.6.8 y el 2.6.9 he tratado de compilar el 2.6.9 y va todo bien, el menuconfig y los modules crea un archivo llamado bzImage el cual lo direcciono en el grub pero el problema es que me falta un archivito que es .img es un archivo comprimido al parecer que se declara al final de cada opcion de boteo con el kernel que viene se llama initrd-2.4.20-8.img, en resumen la pregunta es la siguiente de donde saco el .img para el nuevo kernel

Talo
Volver arriba
llorenzo
Forista


Registrado: 17 May 2004
Mensajes: 267

MensajePublicado: Sab Oct 23, 2004 3:41 pm    Asunto: Responder citando

Código:
man mkinitrd
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Invitado






MensajePublicado: Dom Oct 31, 2004 7:02 pm    Asunto: ? Responder citando

hise todo lo anterior, solo que al momento de poner make menuconfig no sale nada, me dise que el comanndo no existe, alguien sabe porque ??
Volver arriba
friguare
BOFH


Registrado: 05 Nov 2003
Mensajes: 4517
Ubicación: Allá Lejos...

MensajePublicado: Dom Oct 31, 2004 7:07 pm    Asunto: leer Responder citando

Joder, que pocas ganas de leer tenemos eh?

tendrás que instalar el make, y de paso instalate el gcc y las ncurses que seguro que no las tienes.
_________________
... y ellas se juntan.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Dukir=>novato
Invitado





MensajePublicado: Dom Oct 31, 2004 11:52 pm    Asunto: Recompilar el kernell Responder citando

Para todos aquellos que a duras penas podemos entender como se recompila el kernel Sad , leed esto, es de bastante ayuda. Habla del cambio hacia 2.4 pero para 2.6 también vale. Un saludo a todos los linuxeros:


http://perso.wanadoo.es/exter/aarg/arg-kernel.html
Volver arriba
linogol
Forista


Registrado: 26 Oct 2004
Mensajes: 36

MensajePublicado: Mie Nov 03, 2004 10:55 am    Asunto: Responder citando

Estoy intentando recompilar el kernel, me he bajado la version que queria de kernel.org, he realizado el enlace al directorio linux. Pero al ejecutar el comando make menuconfig, si lo hago desde el directorio /usr/src/linux/ obtengo este mensaje de error:

[root@Tracebox01 linux]# make menuconfig
make: *** No hay ninguna regla para construir el objetivo `menuconfig'. Alto.

Si por el contrario lo ejecuto desde /usr/src/linux-2.4.22/
Obtengo:

[root@Tracebox01 linux-2.4.22]# make menuconfig
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -C scripts/lxdialog all
make[1]: Entering directory `/usr/src/linux-2.4.22/scripts/lxdialog'
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE -DCURSES_LOC="<curses.h>" -c -o checklist.o checklist.c
En el fichero incluído de checklist.c:24:
dialog.h:29:20: curses.h: No existe el fichero o el directorio
In file included from checklist.c:24:
dialog.h:127: error: error sintáctico before "use_colors"
dialog.h:127: aviso: type defaults to `int' in declaration of `use_colors'
dialog.h:127: aviso: data definition has no type or storage class
dialog.h:128: error: error sintáctico before "use_shadow"
dialog.h:128: aviso: type defaults to `int' in declaration of `use_shadow'
dialog.h:128: aviso: data definition has no type or storage class
dialog.h:130: error: error sintáctico before "attributes"
dialog.h:130: aviso: type defaults to `int' in declaration of `attributes'
dialog.h:130: aviso: data definition has no type or storage class
dialog.h:143: error: error sintáctico before '*' token
dialog.h:143: aviso: function declaration isn't a prototype
dialog.h:146: error: error sintáctico before '*' token
dialog.h:146: aviso: function declaration isn't a prototype
dialog.h:147: error: error sintáctico before '*' token
dialog.h:147: aviso: function declaration isn't a prototype
dialog.h:148: error: error sintáctico before '*' token
dialog.h:149: aviso: function declaration isn't a prototype
dialog.h:150: error: error sintáctico before '*' token
dialog.h:150: aviso: function declaration isn't a prototype
checklist.c:32: error: error sintáctico before '*' token
checklist.c:34: aviso: function declaration isn't a prototype
checklist.c: En la función `print_item':
checklist.c:38: aviso: implicit declaration of function `wattrset'
checklist.c:38: error: `win' undeclared (first use in this function)
checklist.c:38: error: (Each undeclared identifier is reported only once
checklist.c:38: error: for each function it appears in.)
checklist.c:39: aviso: implicit declaration of function `wmove'
checklist.c:39: error: `choice' undeclared (first use in this function)
checklist.c:41: aviso: implicit declaration of function `waddch'
checklist.c:44: error: `selected' undeclared (first use in this function)
checklist.c:46: aviso: implicit declaration of function `wprintw'
checklist.c:46: error: `status' undeclared (first use in this function)
checklist.c:51: aviso: implicit declaration of function `mvwaddch'
checklist.c:51: error: `item' undeclared (first use in this function)
checklist.c:53: aviso: implicit declaration of function `waddstr'
checklist.c:56: aviso: implicit declaration of function `wrefresh'
checklist.c: En el nivel principal:
checklist.c:64: error: error sintáctico before '*' token
checklist.c:66: aviso: function declaration isn't a prototype
checklist.c: En la función `print_arrows':
checklist.c:67: error: `win' undeclared (first use in this function)
checklist.c:67: error: `y' undeclared (first use in this function)
checklist.c:67: error: `x' undeclared (first use in this function)
checklist.c:69: error: `scroll' undeclared (first use in this function)
checklist.c:82: error: `height' undeclared (first use in this function)
checklist.c:85: error: `item_no' undeclared (first use in this function)
checklist.c:85: error: `choice' undeclared (first use in this function)
checklist.c: En el nivel principal:
checklist.c:103: error: error sintáctico before '*' token
checklist.c:104: aviso: function declaration isn't a prototype
checklist.c: En la función `print_buttons':
checklist.c:105: error: `width' undeclared (first use in this function)
checklist.c:106: error: `height' undeclared (first use in this function)
checklist.c:108: error: `dialog' undeclared (first use in this function)
checklist.c:108: error: `selected' undeclared (first use in this function)
checklist.c: En la función `dialog_checklist':
checklist.c:126: error: `WINDOW' undeclared (first use in this function)
checklist.c:126: error: `dialog' undeclared (first use in this function)
checklist.c:126: error: `list' undeclared (first use in this function)
checklist.c:126: aviso: left-hand operand of comma expression has no effect
checklist.c:132: aviso: implicit declaration of function `endwin'
checklist.c:133: aviso: implicit declaration of function `fprintf'
checklist.c:133: error: `stderr' undeclared (first use in this function)
checklist.c:148: error: `COLS' undeclared (first use in this function)
checklist.c:149: error: `LINES' undeclared (first use in this function)
checklist.c:151: error: `stdscr' undeclared (first use in this function)
checklist.c:153: aviso: implicit declaration of function `newwin'
checklist.c:154: aviso: implicit declaration of function `keypad'
checklist.c:154: error: `TRUE' undeclared (first use in this function)
checklist.c:187: aviso: implicit declaration of function `subwin'
checklist.c:219: aviso: implicit declaration of function `wnoutrefresh'
checklist.c:221: aviso: implicit declaration of function `doupdate'
checklist.c:224: aviso: implicit declaration of function `wgetch'
checklist.c:231: error: `KEY_UP' undeclared (first use in this function)
checklist.c:231: error: `KEY_DOWN' undeclared (first use in this function)
checklist.c:241: error: `FALSE' undeclared (first use in this function)
checklist.c:242: aviso: implicit declaration of function `scrollok'
checklist.c:243: aviso: implicit declaration of function `wscrl'
checklist.c:270: error: called object is not a function
checklist.c:305: aviso: implicit declaration of function `delwin'
checklist.c:309: error: `KEY_LEFT' undeclared (first use in this function)
checklist.c:310: error: `KEY_RIGHT' undeclared (first use in this function)
checklist.c: En el nivel principal:
dialog.h:130: aviso: array `attributes' assumed to have one element
make[1]: *** [checklist.o] Error 1
make[1]: Leaving directory `/usr/src/linux-2.4.22/scripts/lxdialog'
make: *** [menuconfig] Error 2
[root@Tracebox01 linux-2.4.22]#

Que es lo que estoy haciendo mal o que modulos necesito para que fundione correctamente, he buscado el modilo libncurses para instalarlo por si acaso no lo tenia pero solamente lo he encontrado para mandrake. (Yo tengo Fedora2 )

Gracias!!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
linogol
Forista


Registrado: 26 Oct 2004
Mensajes: 36

MensajePublicado: Jue Nov 04, 2004 8:28 am    Asunto: Responder citando

Ya he conseguido que funcione el menuconfig, pero despues de seleccionar las opciones de configuracion , al lanzar la compilacion me da el siguiente mensaje de error.

/usr/src/linux-2.4.27/include/linux/kernel.h:74: error: error sintáctico before "va_list"
/usr/src/linux-2.4.27/include/linux/kernel.h:74: aviso: function declaration isn't a prototype
/usr/src/linux-2.4.27/include/linux/kernel.h:77: error: error sintáctico before "va_list"
/usr/src/linux-2.4.27/include/linux/kernel.h:77: aviso: function declaration isn't a prototype
/usr/src/linux-2.4.27/include/linux/kernel.h:81: error: error sintáctico before "va_list"
/usr/src/linux-2.4.27/include/linux/kernel.h:81: aviso: function declaration isn't a prototype
make[2]: *** [sched.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.4.27/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.27/kernel'
make: *** [_dir_kernel] Error 2

Alguien sabe úpor que?
EL kernel es la version final linux-2.4.27 bajada de www.kernel.org asi que no creo que sea problema de la version del kernel

Gracias!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Ezeradius
Colaborador


Registrado: 27 Abr 2004
Mensajes: 611
Ubicación: /var/spool/mail

MensajePublicado: Vie Nov 05, 2004 3:41 am    Asunto: Responder citando

Yo pude hacer todos los pasos sin problemas, agrego la nueva imagen en el lilo, reinicio y levanto el nuevo kernel pero una vez que ingreso hago uname -a y me muestra la version del kernel que tenia antes y no la nueva. Que puede estar pasando?
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
friguare
BOFH


Registrado: 05 Nov 2003
Mensajes: 4517
Ubicación: Allá Lejos...

MensajePublicado: Vie Nov 05, 2004 8:19 am    Asunto: kernel Responder citando

Que no le estes pasando bien la ruta de la imagen que has creado. has copiado bzImage a donde tengas los demas kernels, la has renombrado y dado ese nombre en el lilo?
_________________
... y ellas se juntan.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Ezeradius
Colaborador


Registrado: 27 Abr 2004
Mensajes: 611
Ubicación: /var/spool/mail

MensajePublicado: Vie Nov 05, 2004 12:47 pm    Asunto: Responder citando

Lo que hice fue copiar el bzImage en el /boot y lo agregue en el lilo.conf, despues ejecute lilo y lo agrego ok.

De hecho booteo sin problemas, pero no veo que sea el nuevo kernel.
Antes no tenia ningun bzImage como para que haya conflicto, tenia el vmlinuz.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Invitado






MensajePublicado: Vie Nov 05, 2004 2:38 pm    Asunto: Responder citando

Llevo dos dias atascado en este problema, no encuentro a nadie que me pueda ayudar, alguien se le ocurre algo???????

Ya he conseguido que funcione el menuconfig, pero despues de seleccionar las opciones de configuracion , al lanzar la compilacion me da el siguiente mensaje de error.

/usr/src/linux-2.4.27/include/linux/kernel.h:74: error: error sintáctico before "va_list"
/usr/src/linux-2.4.27/include/linux/kernel.h:74: aviso: function declaration isn't a prototype
/usr/src/linux-2.4.27/include/linux/kernel.h:77: error: error sintáctico before "va_list"
/usr/src/linux-2.4.27/include/linux/kernel.h:77: aviso: function declaration isn't a prototype
/usr/src/linux-2.4.27/include/linux/kernel.h:81: error: error sintáctico before "va_list"
/usr/src/linux-2.4.27/include/linux/kernel.h:81: aviso: function declaration isn't a prototype
make[2]: *** [sched.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.4.27/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.27/kernel'
make: *** [_dir_kernel] Error 2

Alguien sabe úpor que?
EL kernel es la version final linux-2.4.27 bajada de www.kernel.org asi que no creo que sea problema de la version del kernel

Gracias!!!
Volver arriba
ThanksLin
Forista


Registrado: 17 Nov 2004
Mensajes: 1

MensajePublicado: Mie Nov 17, 2004 12:22 pm    Asunto: Responder citando

Hola a todos:

Este es mi primer mensage, y sin animo de parecer pesado, es sobre dos temas muy tocados en este foro (compilar Kernel y modem conexant). Pongo las dos dudas aqui porque creo que estan relacionadas.

Bueno, he leido todo lo que he podido encontrar sobre compilacion de kernel y la verdad es que al final ha quedado bastante clarito pero... siempre hay un pero. El error me da cuando ejecuto make modules. Este es el error que aparece:

make[3]: *** [bttv-driver.o] Error 1
make[3]: Saliendo directorio `/usr/src/linux-2.4.22-1.2115.nptl/drivers/media/video'
make[2]: *** [_modsubdir_video] Error 2
make[2]: Saliendo directorio `/usr/src/linux-2.4.22-1.2115.nptl/drivers/media'
make[1]: *** [_modsubdir_media] Error 2
make[1]: Saliendo directorio `/usr/src/linux-2.4.22-1.2115.nptl/drivers'
make: *** [_mod_drivers] Error 2

El segundo problema es que me he bajado los driver de conexant (la version beta gratuita que encontre gracias a este foro) y los he instalado sin problemas pero cuando ejecuto el hsfconfig e intenta recompilar el kernel me dice que la compilacion y la instalacion del kernel ha fallado.

Creo yo ke debe ser por lo mismo ya que si no puedo compilar el kernel yo , tampoco lo podra hacer hsfconfig.

Bueno las respuestas las dejo para vosotros, gracias por adelantado.

P.D.: Yo tambien era de esos que temian dar el salto a Linux pero gracias a proyectos como estos estoy seguro que llegare a manejarlo igual o mejor que windows.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
RPM
Forista


Registrado: 20 Nov 2004
Mensajes: 47
Ubicación: Cuba

MensajePublicado: Dom Nov 21, 2004 6:18 pm    Asunto: Pues nada Responder citando

Que no encuentro el Kernel por ningún lado. Mi kernel es el 2.6.9.1-667 pero en el sitio ese que dan en el tuto lo que me aparece es este fichero
The latest stable version of the Linux kernel is: 2.6.9
pero cuando lo bajo me descarga este fichero patch-2.6.9.bz2. y me parece que eso no es lo que quiero.

Salu2
_________________
ReynierPM
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor Yahoo Messenger MSN Messenger
friguare
BOFH


Registrado: 05 Nov 2003
Mensajes: 4517
Ubicación: Allá Lejos...

MensajePublicado: Dom Nov 21, 2004 10:04 pm    Asunto: busca Responder citando

Pues vuelve a buscar, que lo tienes que tener en tar.gz y tar.bz2, y oscilando el tamaño por allá de los 35 MB
_________________
... y ellas se juntan.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión -> Soporte de Hardware Todas las horas son GMT
Ir a página Anterior  1, 2, 3, 4, 5, 6  Siguiente
Página 5 de 6

 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro




La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute",
el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros países
The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute,
the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries
Powered by phpBB © 2001, 2002 phpBB Group

Directorio web - Contactos - Doraemon Games