Carlos E. R. wrote:
El 2005-11-21 a las 16:51 +0100, Jose Sanchez escribió:
¿Copias que, exactamente de donde a donde? Es importante.
Como he instalado las fuentes del kernel. Hago make cloneconfig dentro del directorio de las fuentes que instala suse9.0. Y copio el .config que se genera en el directorio de las fuentes originales de linux-2.4.26
Repito: que copias exactamente. Ponme el comando exacto.
Se supone que despues de hacer cloneconfig no tienes que copiar ningún .config. Ya lo ha hecho él. Si le copias algo encima, te lo cargas. Y si te lo copias a otro arbol, es inutil.
Estando en /usr/src/linux-2.4.21-99 (que son las fuentes que se instalan con Yast) hago make cloneconfig esto genera /usr/src/linux-2.4.21-99/.config Lo copio en /usr/src/linux-2.4.26 que son las fuentes que baje de http://www.kernel.org/pub/linux/kernel/v2.4/ Ahora hago make xconfig, modifico unas cosillas (openMosix) y salgo guardando. Y ya estoy listo para make dep, etc. El error: depmod: *** Unresolved symbols in /lib/modules/2.4.26-om1/kernel/drivers/net/wan/comx.o Se elimina si quito de la configuracion del kernel el modulo WAN router que esta en Networking option y tambien quito la opcion de WAN interface support que esta en Network device support. O sea que quito todo lo referente a WAN. Pero entonces, aunque ya no hay problemas con make install_modules ni con depmod -a, sigue sin funcionar la red al arrancar con el nuevo kernel.
Hago make dep, make clean, make bzImage, cp .../bzImage /boot/..., make
¿Se puede saber para que haces "make clean" ahí en medio? Si lo hicieras antes de empezar, lo entendería, pero ahí... :-o
Pues porque no tengo mucha idea. (Bueno, en el manual de administrador de suse 9.0, pág 268 lo dice asi).
Grrr....
Jo, eso puede ser para limpiar una compilación anterior después de cambiar muchas cosas y para asegurarse. Pero tardará mucho más al repetir una compilación, inutilmente. Y si es la primera compilación, no sirve de nada, no hay nada que limpiar.
ok.
make dep bzImage modules make modules_install install
ok, me lo aprendo.
No te lo aprendas mucho, que luego con el kernel 2.6 cambia :-p
:S
Por cierto, la ultima fase "install" hay quien no le gusta. Se encarga de copiar el kernel en su sitio y ejecutar el lilo (no sabe del grub); pero eso se puede evitar editando "./arch/i386/boot/install.sh" y comentando la última linea:
# if [ -x /sbin/lilo ]; then /sbin/lilo; else /etc/lilo/install; fi
si diera problemas.
Yo uso grub, asi que no pongo el "install". Copio la imagen a mano y modifico menu.lst tambien a mano. Gracias y un saludo. -- ___________________________________________________ jjsa_on_suse@yahoo.es Linux User: #343189 ___________________________________________________