Seguridad Wireless - Wifi
Sistemas operativos => Zona GNU/Linux => Mensaje iniciado por: drvalium en 14-01-2010, 23:04 (Jueves)
-
buenas
trato de actualizar un Kernel y tengo una duda con las cabeceras (Headers), no se cuando tengo que instalarlas ¿antes o después de configurar, compilar e instalar el kernel?
todo lo que encuentro hablan de Ubuntu y oros derivados de Debian usando gestores de instalación, yo lo quiero hacer con:
- make headers_install ARCH=i386 INSTALL_HDR_PATH=/usr/include
se que es una duda tonta, pero de verdad que no he sido capaz de encontrar donde lo digan.
un saludo
-
una vez tengas el kernel compilado, creas la cabeceras y las instalas
de todos modos es conveniente despues de compilar realizar un make clean && make mrproper para eliminar temporales (acuerdate de salvar el .config)
-
¿en este orden?
- configuro kernel
compilo kernel
creo e instalo cabezaras
instalo kernel
¿o en este oro?
- configuro kernel
compilo kernel
instalo kernel
creo e instalo cabezaras
-
yo siemprel o he hecho siguiendo el segundo orden
PD: ni para modificar el mnsaje me has dado tiempo xd
-
PD: ni para modificar el mnsaje me has dado tiempo xd
jajajajaja, ya me decía hoy el del bar que le estaba dando demasiado al café ;D
aclarado lo de las cabeceras el plan queda así:
#descargar, descomprimir y acceder al directorio del kernel a compilar.
- cd /usr/src/
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.XX.X.tar.gz
tar -xzvf linux-2.6.XX.X.tar.gz
cd /usr/src/linux-2.6.XX.X
#descargar parchear kernel.
- wget http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.XX.X.gz
zcat patch-2.6.XX.X.gz | patch -Np1 --verbose
#configurando, compilando e instalando el kernel.
- make xconfig
make
make modules
make modules_install
#colocando vmlinux.
- cp /usr/src/linux-2.6.XX.X/arch/iXXX/boot/bzImage /boot/vmlinuz-2.6.XX.X
#salvando el archvo .config.
- mv /usr/src/linux-2.6.XX.X/.config /usr/src/.config
#limpiando las fuentes.
- make mrproper && make clean
#devolviendo .config a su sitio.
- mv /usr/src/.config /usr/src/linux-2.6.XX.X/.config
#borrando fuentes antiguas y vinculando las nuevas.
- rm -f -r -v /usr/scr/linux
ln -s /usr/src/linux-2.6.XX.X/ /usr/src/linux
#instalando cabeceras.
- make headers_install ARCH=iXXX INSTALL_HDR_PATH=/usr/include
#añadir entrada al archivo menu.lst, salvar los cambios y reiniciar.
- kedit /boot/grub/menu.lst
un saludo
Post Merge: 15-01-2010, 00:31 (Viernes)
compilar desde el netbook es una agonía :P
Post Merge: 15-01-2010, 00:33 (Viernes)
se aceptan sugerencias para mejorar/acortar el código a usar ^-^
-
limpia las fuentes justo despues de copiar el vmlinuz y luego instala las cabrceras
-
pero si ese es en el orden que está ^-^
te ha leído demasiado tarde, ya me di cuenta de que lo de limpiar las fuentes antes de copiar el vmlinuz no era buena idea.
¿os había comentado que compilar el kernel en el netbook es una agonía? pues por ***** se me convirtió en agonía2
de momento Kernel 1 - drvalium 0
arrancar arranca pero uno de mis propósitos (el mas importante) sigue sin funcionar.
un saludo
-
buenas
pues parece ser que las cabeceras no hay que actualizarlas, en varios sitios me he encontrado con este aviso:
Las cabeceras del directorio include del sistema deben ser siempre aquellas contra las que se compiló Glibc, es decir, las cabeceras saneadas procedentes de este paquete del núcleo Linux. Por tanto nunca deben reemplazarse con las cabeceras crudas del núcleo ni con las cabeceras saneadas de otro núcleo.
esto me produce otra duda :-\
¿puedo instalar las cabeceras nuevas, actualizar las glibc y después meter el kernel nuevo?
un saludo
-
segun lo que dice esto, yo entiendo que debes actualizar el kernel y luego con el kernel ya nuevo actualizar las glibc no?
o eso es lo que yo haria jeje
almenos ese es el orden que siguen en el proyecto LFS
-
justamente esa cita es del proyecto LFS
http://www.escomposlinux.org/lfs-es/lfs-es-6.3/chapter08/kernel.html
Las cabeceras del directorio include del sistema deben ser siempre aquellas contra las que se compiló Glibc
las glibc se compliaron con el kernel 2.6.27.7 de Wifiway 1.0 ¿no?
pero lo que tu dices también tiene sentido, actualizo el kernel, arranco con ese kernel y compilo las glibc, después instalo las fuentes ya con las glibc nuevas.
Por tanto nunca deben reemplazarse con las cabeceras crudas del núcleo ni con las cabeceras saneadas de otro núcleo.
aquí me vuelvo a perder, sanear es lo que se hace con el make mrproper && make clean ¿voy bien?, entonces no tengo que limpiar hasta después de actualizar las glibc e instalar las cabeceras ¿sigo yendo bien?
ya no se, esto de kernel me está volviendo loco jajajajaja
-
aquí ya no te puedo ayudar jejeje
siempre lo hice a 'lo bruto' sin mirar si se podia o no :-[
Post Merge: 18-01-2010, 21:37 (Lunes)
la misma pagina unos partes arriba
http://www.escomposlinux.org/lfs-es/lfs-es-6.3/chapter06/linux-headers.html
-
siempre lo hice a 'lo bruto' sin mirar si se podia o no
a lo bruto funciona, pero como el proceso me tiene esperando unas pocas horas pues voy leyendo y en vez de ir acalarándome las cosas cada vez se me complican mas.
por lo que creo haber entendido es que si se cambian las fuentes por las que no tocan después hay problemas al instalar aplicaciones extra.
-
simplemente reinstala glibc ;D
ahi en ese link explica como instlarlas, luego creas el glib y luego el kernel, es como sale en LFS
-
jajajajajajajajaj, ese capitulo me lo ha saltado sin darme cuenta.
a ver, por favor, algún voluntario para venir a casa a darme una colleja (http://archivos.genocidiodigital.com/imagenes/emoticonos/Benny_Hill.gif)
Post Merge: 18-01-2010, 21:53 (Lunes)
sigo teniendo dudas, creo no estas teniendo en cuenta es que esa guía es para crearlo desde cero y no para actualizar el kernel que ya hay.
-
no omito nada, si te fijas cuando creas el sistema temporal a partir de una distribucion usa el mismo sistema. la segunda vez no es realemnete desde 0 (el link que puse) estas en un chroot con elementos temporales, kernel headers glib gcc... pero eso no tiene nada que ver.
-
ok
-
ok
de todos modos puede que me equivoque a ver si alguien opina lo mismo que yo,
si necesitas algo mas, ya diras jej
-
de todos modos puede que me equivoque
ahora que ya me habías convencido vas y me dices esto, muy bonito jajajajajajajajajaj
-
una de cal y una de arena, lo mismo que me acabas de decir tu me lo dice el compañero de carrera al que siempre se las cuelo de mala manera y ademas con argumentaciones aparentemente logicas jajaja
me tiene como un cap**** no se porque ;D
yo creo que es asi, asi lo haria yo pero como en esto de la informatica todo vale..