Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-09-05 10:56:30

  ricardo83 - Użytkownik

ricardo83
Użytkownik
Zarejestrowany: 2009-09-05

Kompilacja svgalib_helper dla MPlayer

Witam :)
Witam
Probuje skompilowac biblioteke svgalib_helper ktora jest niezbedna aby odtwarzac filmy w mplayerze w trybie tekstowym.
Calkiem ladna i sympatyczna instrukcja instalacji tejze bibioteki pojawila sie tu: http://ubuntuforums.org/showthread.php?t=528943

Generalnie artykul dotyczy kompilacji mplayera ale jest rowniez fragment o kompilacji svgalib_helper.
A mianowicie kiedy wykonuje komende make wewnatrz katalogu kernel/svgalib_helper pojawiaja sie nastepujace bledy:

Kod:

jacek@jacek-desktop:~/Pulpit/svgalib-1.9.25/kernel/svgalib_helper$ make
make -C /lib/modules/2.6.28-13-generic/build SUBDIRS=/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper CLASS_CFLAGS= modules
make[1]: Wejście do katalogu `/usr/src/linux-headers-2.6.28-13-generic'
CC [M] /home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.o
In file included from /home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:42:
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h: In function ?devfs_unregister_chrdev?:
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/kernel26compat.h:80: error: void value not ignored as it ought to be
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c: In function ?svgalib_helper_ioctl?:
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:358: error: ?SA_SHIRQ? undeclared (first use in this function)
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:358: error: (Each undeclared identifier is reported only once
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:358: error: for each function it appears in.)
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:358: warning: passing argument 2 of ?request_irq? from incompatible pointer type
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c: In function ?svgalib_helper_open?:
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:446: error: ?SA_SHIRQ? undeclared (first use in this function)
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:446: warning: passing argument 2 of ?request_irq? from incompatible pointer type
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c: In function ?init_module?:
/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.c:651: error: implicit declaration of function ?class_device_create?
make[2]: *** [/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper/main.o] Błąd 1
make[1]: *** [_module_/home/jacek/Pulpit/svgalib-1.9.25/kernel/svgalib_helper] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/linux-headers-2.6.28-13-generic'
make: *** [default] Błąd 2

Czego moze brakowac w moim systemie ?

Prosze o pomoc

Pozdrawiam

P.S. Podana sytuacja dotyczy Ubuntu 9.04 ale ze jest on oparty na Debianie osmielilem sie zadac to pytanie na tym forum.

Offline

 

#2  2009-09-05 11:17:16

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Kompilacja svgalib_helper dla MPlayer

Trudno odpowiedzieć na to pytanie jeśli nie przerabialo się tej kompilacji na konkretnym systemie.

Tak na wyczucie.

W tym arcie jest o zakomentowaniu dwóch lini w źródłach.
Zrobileś to.

Druga sprawa.
Ten art był pisany dwa lata temu i inna wersja była wtedy w ubuntu jądra i gcc.
To właśnie moze być problemem.

Tylko po co to robić.

Ładujesz moduł.

Kod:

modprobe svgalib

I odpalasz

Kod:

mplayer film.avi -vo svga

Tyle ze z roota musisz działać.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#3  2009-09-05 12:07:34

  NIC - Członek DUG

NIC
Członek DUG
Skąd: Wrocław
Zarejestrowany: 2006-12-25
Serwis

Re: Kompilacja svgalib_helper dla MPlayer

Nigdy nie udało się mi skompilować svgalib... A wiele razy próbowałem. Teraz w sumie się udało, ale.. bez modułu jądra. Ponoć też działa...

Nie da się ukryć - biblioteka stara, nie aktualizowana, a jądro się zmienia.

Z README:

Kod:

This is an _alpha_ release. Don't use it if you are not interested in
svgalib development.

Program using svgalib 1.9.0 or later don't need root provoleges (suid
root). They do need access to /dev/svga, which is a char device
with major 209 and minor 0.
The module svgalib_helper need also be inserted.

To make the devices, and the module (kernel 2.4 or newer), change to directory
kernel/svgalib_helper, and type make install.

There is a compile time option to return to old behaviour, of using root
privileges to access /dev/mem, instead of svgalib helper. To compile for this
select the NO_HELPER option in Makefile.cfg.

Dodając owe: NO_HELPER=y
kompiluje się bez problemu.

Pytanie tylko czy będzie to w pełni działać.


Stronka-dom: http://titek.victorygames.pl
Jabber: nic@jabster.pl
Hobby: kompilowanie Linuksa, Bluetooth
Dystrybucja: żadna, bliski krewny LFS, składak

Offline

 

#4  2009-09-05 23:34:29

  ricardo83 - Użytkownik

ricardo83
Użytkownik
Zarejestrowany: 2009-09-05

Re: Kompilacja svgalib_helper dla MPlayer

Dziekuje za szybka odpowiedz :) Jednak reklama nie klamala i odpowiedz rzeczywiscie w 30 sekund :)

Co do kompilacji svgalib_helper rzeczywiscie biblioteka juz jest bardzo stara i dawno nie aktualizowana. Artykul tez ma ponad 2 lata i autor korzysta w nim z svgalib_helper ktora i obecnie jest w takiej samej wersji i przy nieustannie zmieniajacym sie jadrze musza wystepowac jakies bledy, ktore uniemozliwiaja kompilacje.

W arcie jest o odznaczeniu komentarzem dwoch linijek, ktore wykonalem.

Nie mniej inaczej dziekuje za pomoc i czas ktory poswieciliscie

Pozdrawiam

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)