Nachdem ich im (nativen) Makefile --with-boxmodel=raspi nachgetragen habe, musste ich - mangels echten Kenntissen - in source/libstb-hal den else-Zweig der if BOXMODEL_RASPI - Verzweigung nach 'Art des Hauses' auskommtieren, weil der Build immer nach /generic-pc verzweigte und dann abbrach.
Code: Alles auswählen
if BOXTYPE_GENERIC
#if BOXMODEL_RASPI
SUBDIRS += raspi
libstb_hal_la_LIBADD += \
raspi/libraspi.la
#else
#SUBDIRS += generic-pc
#libstb_hal_la_LIBADD += \
# generic-pc/libgeneric.la
#endif
endif
Ein Start ohne gdb ergab zumindestens schonmal ein Bild!pi@raspberrypi ~/development/neutrino $ make run
gdb -ex run /home/pi/development/neutrino/root/bin/neutrino
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-linux-gnueabihf".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/pi/development/neutrino/root/bin/neutrino....
Starting program: /home/pi/development/neutrino/root/bin/neutrino
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
Program received signal SIGILL, Illegal instruction.
0x406f65e0 in ?? () from /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0
(gdb)
(gdb) bt
#0 0x406f65e0 in ?? () from /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0
Cannot access memory at address 0x0
#1 0x406f2fc4 in OPENSSL_cpuid_setup () from /usr/lib/arm-linux-gnueabihf/libcrypto.so.1.0.0
#2 0x4000f254 in ?? () from /lib/ld-linux-armhf.so.3
#3 0xbefff6d8 in ?? ()
Cannot access memory at address 0x0
#4 0xbefff6d8 in ?? ()
Cannot access memory at address 0x0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb)
=> MsgBox mit "Neutrino wird gestartet..." (mit den Farb-Vorgaben aus der vom csTANK kopierten neutrino.conf)
und dann eine weitere Meldung:
Zapit initialisation failed.
This is a fatal error, sorry!
Nach 'ENTER'pi@raspberrypi ~/development/neutrino/root $ bin/neutrino
[neutrino] frameBuffer Instance created
libstb-hal debug options can be set by exporting HAL_DEBUG.
The following values (or bitwise OR combinations) are valid:
component: audio 0x01
component: video 0x02
component: demux 0x04
component: play 0x08
component: power 0x10
component: init 0x20
component: ca 0x40
component: record 0x80
all components: 0xff
[LT:00000000:init ] init_td_api begin, initialized=0, debug=0x00
vcodec_omx_init
acodec_omx_init
[LT:02609180:audio ] AVDec created
[LT:00000000:init ] init_td_api: setting Framebuffer size to 1280x720
[LT:00000000:init ] init_td_api: export GLFB_RESOLUTION="<w>,<h>" to set another resolution
Starting vcodec_omx_thread
vcodec_omx_thread: next_channel
Starting acodec_omx_thread
[LT:02617fe8:init ] GLFB: raspi OMX fb setup
[LT:02617fe8:init ] GLFB: Display is 1920 x 1080, FB is 1280 x 720, memory size 7372800
[LT:00000000:init ] input dev: /dev/input/event0 bit: 0x00120013 fd: 5
CFrameBuffer::setMode avail: 7372800 active: 1
FB: 1280x720x32 line length 5120. Not using nevis GXA accelerator.
CFbAccel::run start
[neutrino start] 1817 -> 0 ms
[LT:00000000:init ] init_td_api begin, initialized=1, debug=0x00
[neutrino start] 1822 -> 3 ms
***************************** rec dir /tmp/HDD750/movies timeshift dir /tmp/HDD750/movies/.timeshift
[neutrino start] 1831 -> 271 ms
Loading /share/iso-codes/iso-639.tab failed.
[neutrino start] 1843 -> 515 ms
[neutrino] settings font file /share/fonts/neutrino.ttf
[neutrino] font family Arial Narrow
[neutrino] font family Arial Narrow
[neutrino start] 1847 -> 548 ms
[neutrino start] 1849 -> 550 ms
[neutrino start] 1855 -> 566 ms
display ''
display ' '
[neutrino start] 1860 -> 570 ms
[frontend.cpp:Open:222] /dev/dvb/adapter0/frontend0: No such file or directory
[frontend.cpp:Open:222] /dev/dvb/adapter0/frontend1: No such file or directory
[frontend.cpp:Open:222] /dev/dvb/adapter0/frontend2: No such file or directory
[frontend.cpp:Open:222] /dev/dvb/adapter0/frontend3: No such file or directory
[femanager.cpp:Init:116] found 0 frontends, 4 demuxes
[femanager.cpp:getFE:531] Frontend #0 not found
[LT:0266adb0:demux ] Open /dev/dvb/adapter0/demux0: No such file or directory
[LT:0266b770:demux ] Open /dev/dvb/adapter0/demux0: No such file or directory
[LT:0266b7f8:demux ] Open /dev/dvb/adapter0/demux0: No such file or directory
[neutrino start] 1876 -> 582 ms
[neutrino start] 1884 -> 583 ms
[neutrino VideoSettings] setupVideoSystem setup videosystem...
[neutrino VideoSettings] setVideoSettings init video settings...
[LT:0266b880:video ] setAspectRatio(3, 1)
[neutrino start] 1893 -> 584 ms
CRCInput::open: /tmp/neutrino.input fd 11
display 'Neutrino wird gestartet...'
Ob ich mit meinem DAU-Verfahren (Auskommentieren in source/libstb-hal/Makefile.am) was zerbröselt habe, oder liegt es am noch recht jungen Projekt ?[CBasicClient] connect failed.
/tmp/zapit.sock: No such file or directory
[CBasicClient] connect failed.
/tmp/zapit.sock: No such file or directory
...
[CBasicClient] connect failed.
/tmp/zapit.sock: No such file or directory
[CBasicClient] connect failed.
/tmp/zapit.sock: No such file or directory
[neutrino.cpp] executing /home/pi/development/neutrino/root/var/tuxbox/config/deepstandby.off.
/home/pi/development/neutrino/root/var/tuxbox/config/deepstandby.off failed: No such file or directory
[neutrino CEC Settings] setCECSettings init CEC settings...
Speicherzugriffsfehler
pi@raspberrypi ~/development/neutrino/root $