| |
| | [Linux] Problemas instalando las SVGALib, problemas construyendo el modulo para el kernel 386... | |
| |  | |  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| [Tema original del tutorial linuxero] [...]
Tengo el problema de que no me deja instalarme la librería svgalib, me he descargado varias versiones distintas y no tengo forma, me sale siempre mensajes de error, normalmente termina con las siguientes líneas: make[1]: ***[vga.o] Error 1 make[1]: se sale del directorio '/root/MiMaca/svgalib-1.9.8/sharedlib' make : *** [sharedlib/libvga.so.1.9.8] Error 2
He probado con svgalib-1.9.2 , 3,4,5,6,7,8,20 y 25 obteniendo siempre errores. Se supone que mi tarjeta gráfica es antigua pero es soportada , se trata de una S3 Trio32, ¿se te ocurre algo?
Gracias y un saludo
Modificado por D_Skywalk - 29/11/2006, 17:55 |
|  |
 | D_Skywalk | |  Dev, Gamming & friski friski xD
 Grupo: Moderadores generalesMensajes: 767 Location: Granada Status:  | |
| Justo esas lineas no cuentan nada del error, aunque era previsible que pasara al cambiar el kernel a 386, pegame 7/8 lineas por encima de esas 3 :?
Un saludo Pd: Tienes que bajarte la modificada por mi, las demas no te serviran...
Modificado por D_Skywalk - 29/11/2006, 17:56 |
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| Creo recordar D_Sky que con la tuya me ocurrio lo mismo, no obstante lo intento de nuevo a ver. ¿Cómo puedo pasar a un fichero lo que me muestra en pantalla? Lo he intentado haciendo también make install > errores.txt pero no me lo muestra todo, y la verdad sería un coñazo tener que copiarlo todo a mano.  Gracias |
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| D_SKywalk,
he bajado la versión de svgalib modificada por ti según el manual, las descomprimo y hago un make install, aquí te paso el resultado que me muestra por pantalla: root@linmame:~/MiMaca/svgalib-1.9.20# make install Removing textmode utilities... Removing shared library stubs (old & current)... Removing shared library images (old & current)... Removing static libraries... Removing header files... (cd doc; make -f /root/MiMaca/svgalib-1.9.20/doc/Makefile SRCDIR="/root/MiMaca/svgalib-1.9.20" uninstall) make[1]: se ingresa al directorio `/root/MiMaca/svgalib-1.9.20/doc' Removing all svgalib man pages. make[1]: se sale del directorio `/root/MiMaca/svgalib-1.9.20/doc' Installing header files in /usr/local/include. (cd sharedlib/; \ make -f /root/MiMaca/svgalib-1.9.20/src/Makefile libvga.so.1.9.20 \ SRCDIR="/root/MiMaca/svgalib-1.9.20" DLLFLAGS="-fPIC" \ ) make[1]: se ingresa al directorio `/root/MiMaca/svgalib-1.9.20/sharedlib' make[1]: `libvga.so.1.9.20' está actualizado. make[1]: se sale del directorio `/root/MiMaca/svgalib-1.9.20/sharedlib' (cd sharedlib/; \ make -f /root/MiMaca/svgalib-1.9.20/gl/Makefile libvgagl.so.1.9.20 \ SRCDIR="/root/MiMaca/svgalib-1.9.20" DLLFLAGS="-fPIC" \ ) make[1]: se ingresa al directorio `/root/MiMaca/svgalib-1.9.20/sharedlib' make[1]: `libvgagl.so.1.9.20' está actualizado. make[1]: se sale del directorio `/root/MiMaca/svgalib-1.9.20/sharedlib' Removing shared library images (old & current)... Installing shared library image as /usr/local/lib/libvga.so.1.9.20 /usr/local/lib/libvgagl.so.1.9.20. Installing default keymap file in /etc/vga. (cd utils; \ make -f /root/MiMaca/svgalib-1.9.20/utils/Makefile SRCDIR="/root/MiMaca/svgalib-1.9.20") make[1]: se ingresa al directorio `/root/MiMaca/svgalib-1.9.20/utils' make[1]: No se hace nada para `all'. make[1]: se sale del directorio `/root/MiMaca/svgalib-1.9.20/utils' (cd lrmi-0.6m;\ make) make[1]: se ingresa al directorio `/root/MiMaca/svgalib-1.9.20/lrmi-0.6m' make[1]: No se hace nada para `all'. make[1]: se sale del directorio `/root/MiMaca/svgalib-1.9.20/lrmi-0.6m' Installing textmode utilities in /usr/local/bin: restorefont: Save/restore textmode font. restorepalette: Set standard VGA palette. dumpreg: Write ASCII dump of SVGA registers. restoretextmode: Save/restore textmode registers. textmode: Script that tries to restore textmode. savetextmode: Script that saves textmode information used by 'textmode'. mode3: Restore textmode by setting VESA mode 3. Installing keymap utilities in /usr/local/bin: svgakeymap: Perl script that generates scancode conversion maps. (cd doc; make -f /root/MiMaca/svgalib-1.9.20/doc/Makefile SRCDIR="/root/MiMaca/svgalib-1.9.20" install ) make[1]: se ingresa al directorio `/root/MiMaca/svgalib-1.9.20/doc' for dir in man?; do\ echo gzipping manpages in $dir;\ for file in $dir/*; do \ gzip $file; \ done; \ done gzipping manpages in man1 gzipping manpages in man3 gzipping manpages in man5 gzipping manpages in man6 gzipping manpages in man7 gzipping manpages in man8 mkdir -p /usr/local/man/man1 /usr/local/man/man3 /usr/local/man/man5 \ /usr/local/man/man6 /usr/local/man/man7 /usr/local/man/man8 install -c -m 644 -o root -g root ../doc/man1/* /usr/local/man/man1 install -c -m 644 -o root -g root ../doc/man3/* /usr/local/man/man3 install -c -m 644 -o root -g root ../doc/man5/* /usr/local/man/man5 install -c -m 644 -o root -g root ../doc/man6/* /usr/local/man/man6 install -c -m 644 -o root -g root ../doc/man7/* /usr/local/man/man7 install -c -m 644 -o root -g root ../doc/man8/* /usr/local/man/man8 for dir in man? ; do \ echo gunzipping manpages in $dir;\ for file in $dir/*; do \ gunzip $file; \ done; \ done gunzipping manpages in man1 gunzipping manpages in man3 gunzipping manpages in man5 gunzipping manpages in man6 gunzipping manpages in man7 gunzipping manpages in man8 make[1]: se sale del directorio `/root/MiMaca/svgalib-1.9.20/doc' (cd kernel/svgalib_helper ; make default modules_install ) grep: /lib/modules/2.6.15-26-386/build/include/linux/device.h: No existe el fichero ó directorio make[1]: se ingresa al directorio `/root/MiMaca/svgalib-1.9.20/kernel/svgalib_helper' make -C /lib/modules/2.6.15-26-386/build SUBDIRS=/root/MiMaca/svgalib-1.9.20/kernel/svgalib_helper CLASS_CFLAGS= modules make: se ingresa a un directorio desconocido make: *** /lib/modules/2.6.15-26-386/build: No existe el fichero ó directorio. Alto. make: se sale del directorio desconocido make[1]: *** [default] Error 2 make[1]: se sale del directorio `/root/MiMaca/svgalib-1.9.20/kernel/svgalib_helper' make: *** [installmodule] Error 2
A ver si hay alguna solución. Espero tus comentarios.
Un saludo |
|  |
 | D_Skywalk | |  Dev, Gamming & friski friski xD
 Grupo: Moderadores generalesMensajes: 767 Location: Granada Status:  | |
| Bufff, chico la que tienes liada, vamos a lo primero una limpieza de svgalibs: dale un buen "make clean". Borra el directorio svgalib mio y luego vuelve a descomprimirlo para asegurarnos que los construira de nuevo desde 0. Luego veo que te reconoce como kernel uno 386 (2.6.15-26-386) no has instalado la version 686, es correcto ¿no? Si eso es lo que quieres debes hacer: # apt-get install linux-headers-386 Despues de eso un nuevo "make install" y todo deberia de funcionar de perlas  Un Saludo y a ver si a la 6a va la vencida  |
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| D_Skywalk, malas noticias  , he hecho todo lo que me has comentado pero se mantiene el error, dicen que lo que mal empieza... Así que voy a cortar por lo sano, y me conseguiré la versión que comentas en tu manual, y empezaré desde cero, creo que es lo más correcto, y empiezo el manual desde cero. Ya te contaré en un par de días, además me gustaría si soy capaz de hacerlo funcionar, continuar luego instalando tu (openjoy para linux) haciéndome de prueba un mandito con un par de botoncitos. Espero en unos días, poder empezar desde cero con tu manual y con la Breezy. Gracias y un saludo |
|  |
 | D_Skywalk | |  Dev, Gamming & friski friski xD
 Grupo: Moderadores generalesMensajes: 767 Location: Granada Status:  | |
| Vaya lastima, por curiosidad ¿no me puedes poner el error? La verdad que yo te recomiendo que pases a breezy, vas a dejar de tener esos dolores de cabeza  Venga a ver si es verdad y asi testeamos el driver, y me cuentas como te va. E incluso si crees que necesita alguna caracteristica nueva podia intentar añadirla a ratillos  Otro detalle mas, sino vas a usar el kernel 686 (que es para pentium III en adelante), recuerda cambiar los comandos de "linux-686..." por "linux-386...", etc... ¿ok? Un Saludo y recuerda usar al menos una TV, si luego tienes pensado usar un monitor arcade  |
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| D_Skywalk, te pego el tocho de nuevo, root@linmame:~/MiMaca# cd svgalib-1.9.20 root@linmame:~/MiMaca/svgalib-1.9.20# apt-get install linux-386 Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho linux-386 ya está en su versión más reciente. 0 actualizados, 0 se instalarán, 0 para eliminar y 10 no actualizados. root@linmame:~/MiMaca/svgalib-1.9.20# apt-get install linux-headers-386 Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho linux-headers-386 ya está en su versión más reciente. 0 actualizados, 0 se instalarán, 0 para eliminar y 10 no actualizados. root@linmame:~/MiMaca/svgalib-1.9.20# make install Removing textmode utilities... Removing shared library stubs (old & current)... Removing shared library images (old & current)... Removing static libraries... Removing header files... (cd doc; make -f /root/MiMaca/svgalib-1.9.20/doc/Makefile SRCDIR="/root/MiMaca/svgalib-1.9.20" uninstall) make[1]: se ingresa al directorio `/root/MiMaca/svgalib-1.9.20/doc' Removing all svgalib man pages. make[1]: se sale del directorio `/root/MiMaca/svgalib-1.9.20/doc' Installing header files in /usr/local/include. (cd sharedlib/; \ make -f /root/MiMaca/svgalib-1.9.20/src/Makefile libvga.so.1.9.20 \ SRCDIR="/root/MiMaca/svgalib-1.9.20" DLLFLAGS="-fPIC" \ ) make[1]: se ingresa al directorio `/root/MiMaca/svgalib-1.9.20/sharedlib' make[1]: `libvga.so.1.9.20' está actualizado. make[1]: se sale del directorio `/root/MiMaca/svgalib-1.9.20/sharedlib' (cd sharedlib/; \ make -f /root/MiMaca/svgalib-1.9.20/gl/Makefile libvgagl.so.1.9.20 \ SRCDIR="/root/MiMaca/svgalib-1.9.20" DLLFLAGS="-fPIC" \ ) make[1]: se ingresa al directorio `/root/MiMaca/svgalib-1.9.20/sharedlib' make[1]: `libvgagl.so.1.9.20' está actualizado. make[1]: se sale del directorio `/root/MiMaca/svgalib-1.9.20/sharedlib' Removing shared library images (old & current)... Installing shared library image as /usr/local/lib/libvga.so.1.9.20 /usr/local/lib/libvgagl.so.1.9.20. Installing default keymap file in /etc/vga. (cd utils; \ make -f /root/MiMaca/svgalib-1.9.20/utils/Makefile SRCDIR="/root/MiMaca/svgalib-1.9.20") make[1]: se ingresa al directorio `/root/MiMaca/svgalib-1.9.20/utils' make[1]: No se hace nada para `all'. make[1]: se sale del directorio `/root/MiMaca/svgalib-1.9.20/utils' (cd lrmi-0.6m;\ make) make[1]: se ingresa al directorio `/root/MiMaca/svgalib-1.9.20/lrmi-0.6m' make[1]: No se hace nada para `all'. make[1]: se sale del directorio `/root/MiMaca/svgalib-1.9.20/lrmi-0.6m' Installing textmode utilities in /usr/local/bin: restorefont: Save/restore textmode font. restorepalette: Set standard VGA palette. dumpreg: Write ASCII dump of SVGA registers. restoretextmode: Save/restore textmode registers. textmode: Script that tries to restore textmode. savetextmode: Script that saves textmode information used by 'textmode'. mode3: Restore textmode by setting VESA mode 3. Installing keymap utilities in /usr/local/bin: svgakeymap: Perl script that generates scancode conversion maps. (cd doc; make -f /root/MiMaca/svgalib-1.9.20/doc/Makefile SRCDIR="/root/MiMaca/svgalib-1.9.20" install ) make[1]: se ingresa al directorio `/root/MiMaca/svgalib-1.9.20/doc' for dir in man?; do\ echo gzipping manpages in $dir;\ for file in $dir/*; do \ gzip $file; \ done; \ done gzipping manpages in man1 gzipping manpages in man3 gzipping manpages in man5 gzipping manpages in man6 gzipping manpages in man7 gzipping manpages in man8 mkdir -p /usr/local/man/man1 /usr/local/man/man3 /usr/local/man/man5 \ /usr/local/man/man6 /usr/local/man/man7 /usr/local/man/man8 install -c -m 644 -o root -g root ../doc/man1/* /usr/local/man/man1 install -c -m 644 -o root -g root ../doc/man3/* /usr/local/man/man3 install -c -m 644 -o root -g root ../doc/man5/* /usr/local/man/man5 install -c -m 644 -o root -g root ../doc/man6/* /usr/local/man/man6 install -c -m 644 -o root -g root ../doc/man7/* /usr/local/man/man7 install -c -m 644 -o root -g root ../doc/man8/* /usr/local/man/man8 for dir in man? ; do \ echo gunzipping manpages in $dir;\ for file in $dir/*; do \ gunzip $file; \ done; \ done gunzipping manpages in man1 gunzipping manpages in man3 gunzipping manpages in man5 gunzipping manpages in man6 gunzipping manpages in man7 gunzipping manpages in man8 make[1]: se sale del directorio `/root/MiMaca/svgalib-1.9.20/doc' (cd kernel/svgalib_helper ; make default modules_install ) grep: /lib/modules/2.6.15-26-386/build/include/linux/device.h: No existe el fichero ó directorio make[1]: se ingresa al directorio `/root/MiMaca/svgalib-1.9.20/kernel/svgalib_helper' make -C /lib/modules/2.6.15-26-386/build SUBDIRS=/root/MiMaca/svgalib-1.9.20/kernel/svgalib_helper CLASS_CFLAGS= modules make: se ingresa a un directorio desconocido make: *** /lib/modules/2.6.15-26-386/build: No existe el fichero ó directorio. Alto. make: se sale del directorio desconocido make[1]: *** [default] Error 2 make[1]: se sale del directorio `/root/MiMaca/svgalib-1.9.20/kernel/svgalib_helper' make: *** [installmodule] Error 2 root@linmame:~/MiMaca/svgalib-1.9.20# Por cierto, en breve me cargo esta versión que tengo instalada y le meto la breezy, ya está preparándose para el tostamiento, así que en un par de días a lo sumo, está instalada y siguiendo tu tutorial. Con respecto al TV va a estar chungo, tengo un monitor de PC  |
|  |
 | D_Skywalk | |  Dev, Gamming & friski friski xD
 Grupo: Moderadores generalesMensajes: 767 Location: Granada Status:  | |
| Sino estas aburrido de hacer pruebas intenta: CODE apt-get install linux-headers-2.6.15-26-386 apt-get install linux-restricted-modules-2.6.15-26-386 Y vuelve a compilar, desde luego si que es raro lo que te pasa con la dapper, con lo facilito que es la breezy xD Si de nuevo no funcionara, dime que sale cuando haces: CODE ls -la /lib/modules/2.6.15-2*/build Un saludo  |
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| D_Skywalk,
lo probaré.
Cuando dices vuelve a compilar, hago los dos apt-get install y luego ¿qué hago? ¿un make?
Saludos |
|  |
 | empardopo | |  Merengón - Marciano
Grupo: MemberMensajes: 658 Location: Málaga Status:  | |
| D_Skywalk, de momento parece que ha furulado: D_Skywalk-MOD - v0.1c was applied correctly!
Now run 'make demoprogs' to make the test and demo programs in demos/ and threedkit/.
___________________________________________________
Modified version of SVGAlib - 1.9.20 for ArcadeVGA! Testing on Ubuntu - http://www.ubuntu.com
The Patches are have been created by D_Skywalk... Enjoy them!
If want send some feedback email me at: dskywalk@gmail.com Downloaded from http://david.dantoine.org
Thanks to marcianitos.org and his great community!
He reiniciado y al entrar como root, he ejecutado /etc/init.d/mame.sh start , a continuación he entrado con una cuenta de usuario y he ejecutado $advmame robby obteniendo el siguiente resultado: No monitor cloks specification 'device_video_p/h/vclock' Unable to start video emulationDe nuevo más problemillas, ... ¿en qué fichero debería ir modificando para el tema gráfico? Ya sabes, para que funcione con un monitor de PC. Un saludo |
|  |
 | D_Skywalk | |  Dev, Gamming & friski friski xD
 Grupo: Moderadores generalesMensajes: 767 Location: Granada Status:  | |
| Bueno compañero eso ya no son problemas del software, sino que ahora es el momento de seguir algun tutorial de Lord, para configurarlo en MSDOS o Win con monitor de PC. Pero vamos es solo ejecutar advcfg leer sus tutoriales e ir configurandolo  Ehm, "mame.sh" se inicia automaticamente al arranque, no hace falta que lo inicies tu a mano, fijate bien al inicio del sistema que tiene que salir algo de mame seguro  Un saludo y suerte, yo hasta aqui puedo leer (bueno tambien podias hacer los apendices, jejej) Pd: deberias editar el fichero de configuracion de las svgalib /etc/vga, por que ese fichero viene configurado por defecto para maquinas arcade. Tienes otras configuraciones de ejemplo en el mismo .conf ¡¡suerte!! Ppd: De todas formas si vas a usar solo advanceMAME o advanceMENU puedes pasar de todo eso sin problema, los advance* no miran esa configuracion sino la que tu le creas usando "advcfg"  |
|  |
| 11 respuesta(s) desde el 26/9/2006, 11:53 |
| | | | |
|