Skocz do zawartości

Screengraber


Lishoo

Rekomendowane odpowiedzi

Witam, korzystając z opisu kolegi paulcrow z innego forum, po sporych kombinacjach udało mi się uruchomić screengrabber na adb5800 i potwierdzam że działa :)

 

Ściągamy pliki a później,

Łaczymy się przez FTP z tunerem i wrzucamy je zastępując te obecne w tunerze. (można zmienić nazwę starych jak ktoś woli)

 

Wrzucamy do:

bpamem.ko --> /lib/modules/

grab --> /usr/bin/

libjpeg.so.62 --> /usr/lib/

libpng12.so.0.50.0 --> /usr/lib/

 

Kasujemy plik /dev/bpamem0

Łaczymy się porzez ssh z tunerem i wpisujemy

ln -s /lib/modules/bpamem.ko /dev/bpamem0

ln -s /usr/lib/libpng12.so.0.50.0 /usr/lib/libpng12.so.0.16.0

ln -s /usr/lib/libpng12.so.0.16.0 /usr/lib/libpng12.so.0

 

Teraz wystarczy dodać moduł poprzez dopisanie na samym dole do pliku /etc/rc.local

insmod /lib/modules/bpamem.ko

 

Robimy reboot tunera i od tej pory screengrabber działa jak powinien :)

(dynamiczny obraz zapisuje się jako kilka klatek w jednym obrazie, dlatego nie zawsze jest czytenie, być może gdyby użyć mniejszej rozdzielczości problem by zniknął)

Pozdrawiam.

 

EDIT:

Uaktualniłem paczkę o nowszego graba (powinno działać teras na adb2850)

grab.zip

Odnośnik do komentarza
Udostępnij na innych stronach

Na 2850 moduł z paczki bpamem.ko nie ładuje się... podmiana plików bez bpamem.ko



GraterliaOS:~# lsmod
Module                  Size  Used by    Tainted: P
autofs4                15296  1
smartcard              16068  0
bpamem                  1892  0
silencegen               668  0
platform                 572  0 [permanent]
stmalloc                1108  0
sth264pp                3856  0
player2               376744  2 stmalloc,sth264pp
stmdvb                 89000  3 player2
stmsysfs               29804  0
stm_monitor             5880  1 player2
pti                    27452  1 stmdvb
fe_core                59568  1 stmdvb
pseudocard             11712  2 player2,stmdvb
stm_v4l2                7464  1 stmdvb
p2div64                 1224  2 player2,stm_monitor
ksound                  7604  1 player2
avs                    24116  1 stmdvb
mmelog                  1504  0
mme_host               22672  4 silencegen,player2,stm_monitor,mmelog
embxshm                19224  0
embxmailbox             5332  1 embxshm
embxshell              17088  3 mme_host,embxshm,embxmailbox
stmfb                  38620  3 stmdvb
stmcore_display_sti7111   147148  4 player2,stmdvb,pseudocard
front_led                936  0
e2_proc                 9604  2 player2,stmdvb
simu_button              656  0
boxtype                  560  0
GraterliaOS:~# /usr/bin/grab -p -v
Grabbing Video ...
Using bpa2 part LMI_VID - 0x4b000000 37748736
cannot map required mem
Bus error

Odnośnik do komentarza
Udostępnij na innych stronach

GraterliaOS:~# insmod /lib/modules/bpamem.ko
insmod: can't insert '/lib/modules/bpamem.ko': File exists
GraterliaOS:~# lsmod
Module                  Size  Used by    Tainted: P
autofs4                15296  1
smartcard              16068  0
bpamem                  2088 3245643231
silencegen               668  0
platform                 572  0 [permanent]
stmalloc                1108  0
sth264pp                3856  0
player2               376744  2 stmalloc,sth264pp
stmdvb                 89000  1 player2
stmsysfs               29804  0
stm_monitor             5880  1 player2
pti                    27452  1 stmdvb
fe_core                59568  1 stmdvb
pseudocard             11712  2 player2,stmdvb
stm_v4l2                7464  1 stmdvb
p2div64                 1224  2 player2,stm_monitor
ksound                  7604  1 player2
avs                    24116  1 stmdvb
mmelog                  1504  0
mme_host               22672  4 silencegen,player2,stm_monitor,mmelog
embxshm                19224  0
embxmailbox             5332  1 embxshm
embxshell              17088  3 mme_host,embxshm,embxmailbox
stmfb                  38620  3 stmdvb
stmcore_display_sti7111   147148  4 player2,stmdvb,pseudocard
front_led                936  0
e2_proc                 9604  2 player2,stmdvb
simu_button              656  0
boxtype                  560  0
GraterliaOS:~#

Może wyjaśnię ...plik który jest w "paczce" jest pod "2.6.32.59_stm24_0211" a na 2850 jest "2.6.32.61_stm24_0215 więc bez edycji pliku edytatorem binarnym nie masz by się załadował...

to co podałem powyżej z plikiem już edytowanym

Z ostatnim grab jest coś nie halo ponieważ mamy "Bus error" podmiana samej binarki grab i mam

GraterliaOS:~# /usr/bin/grab -p -v
AiO Screengrabber

Detected STB: ST
Grabbing Video ...
Using bpa2 part LMI_VID - 0x4b000000 37748736
cannot map required mem
Saving 24 bit /tmp/screenshot.png ...
... Done !
GraterliaOS:~#

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...