menuconfig y instalacion de mplayer
Buenas a todos, estoy probando la compilación manual del kernel por probar como va, pero hay muchas opciones y me gustaría saber si alguien sabe una pag donde puedo encontrar info. Por otro lado, tengo un SuSe 9.0 y deseo instalar el mplayer con el soporte de DivX y to eso alguien sabe como hacerlo fácilmente, por q me he instalado muchos rpm y demás pero todo son fallos y dependencias. gracias
Daniel Fernández wrote:
Por otro lado, tengo un SuSe 9.0 y deseo instalar el mplayer con el soporte de DivX y to eso… alguien sabe como hacerlo fácilmente, por q me he instalado muchos rpm y demás pero todo son fallos y dependencias.
Hola, Yo instalé MPlayer utilizando los RPM de Packman: http://packman.links2linux.org/index.php4?action=128&vn=2 Lo de las dependencias es normal, tan sólo tienes que apuntar las librerías que te pide y bajarlas para tu versión de SuSE desde esta página: http://rpm.pbone.net/index.php3/stat/2/simple/2 Por ejemplo, selecciona sólo el "checkbox" para SuSE 9.x y busca por "Divx", verás que hay un paquete para descargar. Y así con el resto de librerías que te pida, tan sólo teniendo en cuenta que la versión del RPM sea la correcta para tu SuSE 9.0 Saludos, -- Camaleón
El 2004-06-19 a las 13:03 +0200, Daniel Fernández escribió:
Buenas a todos, estoy probando la compilación manual del kernel por probar como va, pero hay muchas opciones y me gustaría saber si alguien sabe una pag donde puedo encontrar info.
¿Hablas de compilar el kernel, o del mplayer? Pon cada cosa en un mensaje distinto. Hay un capítulo en el manual del suse que lo explica. Te pongo mi método para un kernel 2.4: ANTES DE EMPEZAR: Comprueba que sabes arrancar el sistema de rescate en CD, que funciona, y que lo sabes usar. ¿Ya? Vale, pues allá vamos: cd /usr/src/linux Editar Makefile con tu editor favorito. Pon algo en esta linea, como tus iniciales: EXTRAVERSION = -DF No es por estética, hazlo: es importante. Sirve para que los módulos se copien en "/lib/modules/2.4.20-DF/" en vez de en "/lib/modules/2.4.20-4GB/" (o -SMP), de manera que si la pifias no te cargues el kernel original que te puso SuSE. "Trabaja, pero hazlo seguro: usa el casco y pon la red de seguridad" Si usas grub, edita el /boot/grub/menu.lst - y si es lilo, el /etc/lilo.conf. Añade una entrada para "/boot/vmlinuz.old", copiada de la entrada del kernel por defecto (linux). Es decir, copia la de "linux"; y cambia "vmlinuz" por "vmlinuz.old" y "initrd" por "initrd.old". Asegúrate de tener otra entrada para "/boot/vmlinuz.shipped" - y finalmente, asegúrate de tener efectivamente los ficheros "/boot/vmlinuz.shipped" y "/boot/initrd.shipped"; si no los tienes, los creas (son copia de los originales entregados por SuSE). La entrada "old" se convertirá en la versión anterior cada vez que compiles, mientras que la "shipped" es la de instalación de SuSE (y luego parcheada por el YOU cuando corresponda). También puedes editar el fichero "/sbin/mk_initrd", y asegurarte que tengas algo como esto: # the kernel images to use; must be in $boot_dir kernels_default="vmlinuz vmlinuz.shipped vmlinuz.old" # initial ram disks (corresponding to $kernels); dto. in $boot_dir initrds_default="initrd initrd.shipped initrd.old" es decir, que ".shipped" y ".old" están incluidos. Edita también el fichero: '/usr/src/linux-2.4.20.SuSE/arch/i386/boot/install.sh' y añade al final ésta linea: /sbin/mk_initrd Y si usas grub, comenta la linea: # if [ -x /sbin/lilo ]; then /sbin/lilo; else /etc/lilo/install; fi Eso sirve para que "make install" funcione correctamente. Vale, pues ya podemos "empezar" O:-) [make clean] (optativo, según casos) make cloneconfig Esto "clona" la configuración del kernel que estés ejecutando - y sólo funciona con los kernels de SuSE. Ahora ya puedes hacer: make menuconfig (o xconfig, lo que quieras - pero menuconfig es la más completa normalmente). No cambies nada, excepto una cosa: Processor type and features ---> (Pentium-4) Processor family Elige tu procesador ahí - esto es lo único que merece la pena ajustar "por gusto" - el resto, si lo necesitas tocar, ya sabrás el motivo tú. Vamos, que con sólo tocar eso puedes tener una mejora interesante. Podrías también quitar lo que no interese tener, pero... ¿merece la pena el tiempo gastado en ello? Bien, sal y graba los cambios. make dep make bzImage modules make modules_install install y listo. ¡A rebotar! -- Saludos Carlos Robinson
Esta es la parte que me tiene de cabeza, yo tenia entendido lo de el System.map, el initrd es lo mismo?. Y /boot/vmlinuz.shipped y el otro fichero como lo creo? Estoy intentando compilar el 2.6.7, lo siento pero es la primera compilación jejeej. Muchas gracias por todo "initrd" por "initrd.old". Asegúrate de tener otra entrada para "/boot/vmlinuz.shipped" - y finalmente, asegúrate de tener efectivamente los ficheros "/boot/vmlinuz.shipped" y "/boot/initrd.shipped"; si no los tienes, los creas (son copia de los originales entregados por SuSE). -----Mensaje original----- De: Carlos E. R. [mailto:robin1.listas@tiscali.es] Enviado el: lunes, 21 de junio de 2004 1:15 Para: suse-linux-s@suse.com Asunto: Re: [suse-linux-s] menuconfig y instalacion de mplayer El 2004-06-19 a las 13:03 +0200, Daniel Fernández escribió:
Buenas a todos, estoy probando la compilación manual del kernel por probar
como va, pero hay muchas opciones y me gustaría saber si alguien sabe una
pag donde puedo encontrar info.
¿Hablas de compilar el kernel, o del mplayer? Pon cada cosa en un mensaje distinto. Hay un capítulo en el manual del suse que lo explica. Te pongo mi método para un kernel 2.4: ANTES DE EMPEZAR: Comprueba que sabes arrancar el sistema de rescate en CD, que funciona, y que lo sabes usar. ¿Ya? Vale, pues allá vamos: cd /usr/src/linux Editar Makefile con tu editor favorito. Pon algo en esta linea, como tus iniciales: EXTRAVERSION = -DF No es por estética, hazlo: es importante. Sirve para que los módulos se copien en "/lib/modules/2.4.20-DF/" en vez de en "/lib/modules/2.4.20-4GB/" (o -SMP), de manera que si la pifias no te cargues el kernel original que te puso SuSE. "Trabaja, pero hazlo seguro: usa el casco y pon la red de seguridad" Si usas grub, edita el /boot/grub/menu.lst - y si es lilo, el /etc/lilo.conf. Añade una entrada para "/boot/vmlinuz.old", copiada de la entrada del kernel por defecto (linux). Es decir, copia la de "linux"; y cambia "vmlinuz" por "vmlinuz.old" y "initrd" por "initrd.old". Asegúrate de tener otra entrada para "/boot/vmlinuz.shipped" - y finalmente, asegúrate de tener efectivamente los ficheros "/boot/vmlinuz.shipped" y "/boot/initrd.shipped"; si no los tienes, los creas (son copia de los originales entregados por SuSE). La entrada "old" se convertirá en la versión anterior cada vez que compiles, mientras que la "shipped" es la de instalación de SuSE (y luego parcheada por el YOU cuando corresponda). También puedes editar el fichero "/sbin/mk_initrd", y asegurarte que tengas algo como esto: # the kernel images to use; must be in $boot_dir kernels_default="vmlinuz vmlinuz.shipped vmlinuz.old" # initial ram disks (corresponding to $kernels); dto. in $boot_dir initrds_default="initrd initrd.shipped initrd.old" es decir, que ".shipped" y ".old" están incluidos. Edita también el fichero: '/usr/src/linux-2.4.20.SuSE/arch/i386/boot/install.sh' y añade al final ésta linea: /sbin/mk_initrd Y si usas grub, comenta la linea: # if [ -x /sbin/lilo ]; then /sbin/lilo; else /etc/lilo/install; fi Eso sirve para que "make install" funcione correctamente. Vale, pues ya podemos "empezar" O:-) [make clean] (optativo, según casos) make cloneconfig Esto "clona" la configuración del kernel que estés ejecutando - y sólo funciona con los kernels de SuSE. Ahora ya puedes hacer: make menuconfig (o xconfig, lo que quieras - pero menuconfig es la más completa normalmente). No cambies nada, excepto una cosa: Processor type and features ---> (Pentium-4) Processor family Elige tu procesador ahí - esto es lo único que merece la pena ajustar "por gusto" - el resto, si lo necesitas tocar, ya sabrás el motivo tú. Vamos, que con sólo tocar eso puedes tener una mejora interesante. Podrías también quitar lo que no interese tener, pero... ¿merece la pena el tiempo gastado en ello? Bien, sal y graba los cambios. make dep make bzImage modules make modules_install install y listo. ¡A rebotar! -- Saludos Carlos Robinson -- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
El 2004-06-21 a las 19:54 +0200, Daniel Fernández escribió:
Esta es la parte que me tiene de cabeza, yo tenia entendido lo de el System.map, el initrd es lo mismo?. Y /boot/vmlinuz.shipped y el otro fichero como lo creo? Estoy intentando compilar el 2.6.7, lo siento pero es la primera compilación jejeej. Muchas gracias por todo
Vuelve a leer:
Te pongo mi método para un kernel 2.4: . . . . . . . . . . . . . . . . . .^^^^
¡Dos punto CUATRO! Levanto la voz para que no haya más despistados :-) Repito: está documentado por SuSE en el manual de administración, y en correcto castellano. Lo que puse es _mi_ método para el 2.4. Vale. El /boot/vmlinuz.shipped normalmente lo crea suse al instalar (debe venir en el rpm) - y si no lo ha hecho, lo creas tu mismo copiandolo de /boot/vmlinuz. Etc, etc (o sea, los demás .shipped, igual, mutandis mutandi). No, initrd no es lo mismo que system map. No es el mismo nombre, ¿verdad? Pues no, no son lo mismo. El initrd es la imagen del disco ram que contiene los módulos que el kernel necesitará para arrancar y que no se han compilado estáticamente, sino que se han puesto como módulos cargables cuando sean necesarios. El system.map lo instalará el "make install". Y si no lo instala, pues es que no habrá que instalarlo. -- Saludos Carlos Robinson
Muchas gracias por todo, lo he hecho tal y como me pusistes y me ha dado un kernel panic por q no encuentra el initrd pero bueno supongo q en algo me equivoque, lo probare ya mañana. Muchas gracias por el cable. -----Mensaje original----- De: Carlos E. R. [mailto:robin1.listas@tiscali.es] Enviado el: lunes, 21 de junio de 2004 20:46 Para: suse-linux-s@suse.com Asunto: RE: [suse-linux-s] menuconfig y instalacion de mplayer El 2004-06-21 a las 19:54 +0200, Daniel Fernández escribió:
Esta es la parte que me tiene de cabeza, yo tenia entendido lo de el System.map, el initrd es lo mismo?. Y /boot/vmlinuz.shipped y el otro fichero como lo creo? Estoy intentando compilar el 2.6.7, lo siento pero es la primera compilación jejeej. Muchas gracias por todo
Vuelve a leer:
Te pongo mi método para un kernel 2.4: . . . . . . . . . . . . . . . . . .^^^^
¡Dos punto CUATRO! Levanto la voz para que no haya más despistados :-) Repito: está documentado por SuSE en el manual de administración, y en correcto castellano. Lo que puse es _mi_ método para el 2.4. Vale. El /boot/vmlinuz.shipped normalmente lo crea suse al instalar (debe venir en el rpm) - y si no lo ha hecho, lo creas tu mismo copiandolo de /boot/vmlinuz. Etc, etc (o sea, los demás .shipped, igual, mutandis mutandi). No, initrd no es lo mismo que system map. No es el mismo nombre, ¿verdad? Pues no, no son lo mismo. El initrd es la imagen del disco ram que contiene los módulos que el kernel necesitará para arrancar y que no se han compilado estáticamente, sino que se han puesto como módulos cargables cuando sean necesarios. El system.map lo instalará el "make install". Y si no lo instala, pues es que no habrá que instalarlo. -- Saludos Carlos Robinson -- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
El 2004-06-22 a las 01:11 +0200, Daniel Fernández escribió:
Muchas gracias por todo, lo he hecho tal y como me pusistes y me ha dado un kernel panic por q no encuentra el initrd pero bueno supongo q en algo me equivoque, lo probare ya mañana. Muchas gracias por el cable.
Repito que mis instrucciones eran para un kernel de la serie 2.4 (como lo que lleva el suse 9.0), y tu ayer hablaste de repente del 2.6.7. ¡Mis instrucciones no te valen para ese kernel! Si fuera un 2.4, te olvidaste de esto:
Edita también el fichero: '/usr/src/linux-2.4.20.SuSE/arch/i386/boot/install.sh' y añade al final ésta linea:
/sbin/mk_initrd
y luego, al terminar, hacerlo con "make install". Si lo haces de otra forma, entonces tienes que jecutar "mk_initrd" a mano. -- Saludos Carlos Robinson
-----Mensaje original----- De: Carlos E. R. [mailto:robin1.listas@tiscali.es] Enviado el: lunes, 21 de junio de 2004 20:46 Para: suse-linux-s@suse.com Asunto: RE: [suse-linux-s] menuconfig y instalacion de mplayer
El 2004-06-21 a las 19:54 +0200, Daniel Fernández escribió:
Esta es la parte que me tiene de cabeza, yo tenia entendido lo de el System.map, el initrd es lo mismo?. Y /boot/vmlinuz.shipped y el otro fichero como lo creo? Estoy intentando compilar el 2.6.7, lo siento pero es la primera compilación jejeej. Muchas gracias por todo
Vuelve a leer:
Te pongo mi método para un kernel 2.4: . . . . . . . . . . . . . . . . . .^^^^
¡Dos punto CUATRO!
Levanto la voz para que no haya más despistados :-)
Repito: está documentado por SuSE en el manual de administración, y en correcto castellano. Lo que puse es _mi_ método para el 2.4.
Vale. El /boot/vmlinuz.shipped normalmente lo crea suse al instalar (debe venir en el rpm) - y si no lo ha hecho, lo creas tu mismo copiandolo de /boot/vmlinuz. Etc, etc (o sea, los demás .shipped, igual, mutandis mutandi). No, initrd no es lo mismo que system map. No es el mismo nombre, ¿verdad? Pues no, no son lo mismo.
El initrd es la imagen del disco ram que contiene los módulos que el kernel necesitará para arrancar y que no se han compilado estáticamente, sino que se han puesto como módulos cargables cuando sean necesarios.
El system.map lo instalará el "make install". Y si no lo instala, pues es que no habrá que instalarlo.
Muchas gracias de todos modos. Ahora q ya tengo las cosas mas claras ya ire probando. -----Mensaje original----- De: Carlos E. R. [mailto:robin1.listas@tiscali.es] Enviado el: martes, 22 de junio de 2004 2:34 Para: suse-linux-s@suse.com Asunto: RE: [suse-linux-s] menuconfig y instalacion de mplayer El 2004-06-22 a las 01:11 +0200, Daniel Fernández escribió:
Muchas gracias por todo, lo he hecho tal y como me pusistes y me ha dado un kernel panic por q no encuentra el initrd pero bueno supongo q en algo me equivoque, lo probare ya mañana. Muchas gracias por el cable.
Repito que mis instrucciones eran para un kernel de la serie 2.4 (como lo que lleva el suse 9.0), y tu ayer hablaste de repente del 2.6.7. ¡Mis instrucciones no te valen para ese kernel! Si fuera un 2.4, te olvidaste de esto:
Edita también el fichero: '/usr/src/linux-2.4.20.SuSE/arch/i386/boot/install.sh' y añade al final ésta linea:
/sbin/mk_initrd
y luego, al terminar, hacerlo con "make install". Si lo haces de otra forma, entonces tienes que jecutar "mk_initrd" a mano. -- Saludos Carlos Robinson
-----Mensaje original----- De: Carlos E. R. [mailto:robin1.listas@tiscali.es] Enviado el: lunes, 21 de junio de 2004 20:46 Para: suse-linux-s@suse.com Asunto: RE: [suse-linux-s] menuconfig y instalacion de mplayer
El 2004-06-21 a las 19:54 +0200, Daniel Fernández escribió:
Esta es la parte que me tiene de cabeza, yo tenia entendido lo de el System.map, el initrd es lo mismo?. Y /boot/vmlinuz.shipped y el otro fichero como lo creo? Estoy intentando compilar el 2.6.7, lo siento pero es la primera compilación jejeej. Muchas gracias por todo
Vuelve a leer:
Te pongo mi método para un kernel 2.4: . . . . . . . . . . . . . . . . . .^^^^
¡Dos punto CUATRO!
Levanto la voz para que no haya más despistados :-)
Repito: está documentado por SuSE en el manual de administración, y en correcto castellano. Lo que puse es _mi_ método para el 2.4.
Vale. El /boot/vmlinuz.shipped normalmente lo crea suse al instalar (debe venir en el rpm) - y si no lo ha hecho, lo creas tu mismo copiandolo de /boot/vmlinuz. Etc, etc (o sea, los demás .shipped, igual, mutandis mutandi). No, initrd no es lo mismo que system map. No es el mismo nombre, ¿verdad? Pues no, no son lo mismo.
El initrd es la imagen del disco ram que contiene los módulos que el kernel necesitará para arrancar y que no se han compilado estáticamente, sino que se han puesto como módulos cargables cuando sean necesarios.
El system.map lo instalará el "make install". Y si no lo instala, pues es que no habrá que instalarlo.
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
participants (3)
-
Camaleón
-
Carlos E. R.
-
Daniel Fernández