Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #41
Posted 4 December 2011 - 18:02
I'm using x32 ubuntu 11.10, but as far as I see ambrosa succeed to compile in x64.
@ambrosa,
For the keystore issue try making teminal window that you started enigma on focus. When sending keystrokes to terminal windows it works fine for me. But of course there should be something wrong to fix in our setups since nobody9 said he cannot create this problem on his setup.
It all started with a BigBang...
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #42
Posted 4 December 2011 - 18:32
Tnx. It works.@ambrosa,
For the keystore issue try making teminal window that you started enigma on focus. When sending keystrokes to terminal windows it works fine for me. But of course there should be something wrong to fix in our setups since nobody9 said he cannot create this problem on his setup.
This is the log if I focus terminal window
timeoutCounter: 17 timeoutCounter: 16 timeoutCounter: 15 action -> WizardActions down self.selection: YPbPr input selection moved: YPbPr inputSelect: YPbPr getModeList for port YPbPr modeList: [] self.selection: YPbPr input selection moved: YPbPr inputSelect: YPbPr getModeList for port YPbPr modeList: [] self.selection: YPbPr input selection moved: YPbPr inputSelect: YPbPr getModeList for port YPbPr modeList: [] current: ('YPbPr', 'YPbPr') input selection moved: YPbPr inputSelect: YPbPr getModeList for port YPbPr modeList: [] down ^[[BFLUSH timeoutCounter: 19 timeoutCounter: 18 timeoutCounter: 17
BTW: I run E2 directly in my system, NOT in a virtual machine (VMWare or VirtualBox)
Edited by ambrosa, 4 December 2011 - 18:33.
Mass storage: internal SATA-II HDD 1TB WD10EACS GreenPower 5400rpm
Mass storage: external USB pen drive 2GB
Firmware: OpenPLi kernel 3.x.x
Tuner A: AVL2108 (DVB-S2) HotBird 13E
Tuner B: AVL2108 (DVB-S2) HotBird 13E
Tuner C: AverMedia A867 (DVB-T HD) (AF9035 + MXL5007T)
TV: plasma PANASONIC GT30 fullHD
Audio: PCM through HDMI (no Dolby decoder)
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #43
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #44
Posted 5 December 2011 - 19:59
i test today the enigma2 Version on "https://github.com/c...igma/Enigma2PC" with some modifications.
I get video and audio in the VM. I don´t get any OSD on screen. So i think the best tink we combine both version and ask Cougar for help.
regards,
nobody9
Attached Files
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #45
Posted 6 December 2011 - 00:15
I think starting point should be PLi PC since Cougar's enigma has three big disadvantages in my opinion:
1- Enigma2PC is based on the openembedded based image. You used OpenPLi ! No need to say, PLi has great enhancements that none of the images has.
2- Enigma2PC using a static old enigma2 git copy, so it continuously needs propagations of the E2 code changes. The best part of your work is that, you used patches on original openPLi git.
3- He made his work depended on hardware (nvidia
I'm seriously considering to replace my STB with a mini HTPC + tuner if OpenPLi can run with picture + OSD, since PC will give much more (XBMC, jdonwloader, internet browsers, etc) then an STB for the same amount of bucks.
@buyukbang,
i test today the enigma2 Version on "https://github.com/c...igma/Enigma2PC" with some modifications.
I get video and audio in the VM. I don´t get any OSD on screen. So i think the best tink we combine both version and ask Cougar for help.
regards,
nobody9
It all started with a BigBang...
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #46
Posted 9 December 2011 - 15:09
Is there anyway to share CI like sharing tuner with vtuner?
BTW, any progress on the project ?
It all started with a BigBang...
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #47
Posted 9 December 2011 - 17:56
i don´t know anything to share a CI.@nobody9,
Is there anyway to share CI like sharing tuner with vtuner?
BTW, any progress on the project ?
The status at the momment:
I portet enigmaPC(Cougar's) to today´s OpenPLI.
With xine_vdpau i get osd, video (SD and HD) and sound,
with xine_xshm i get video (SD and HD) and sound ,
with xine_sdl i get only video (SD and HD) in size 720x576 they don´t scale and sound .
I must analyze the xine_vdpau driver.
The OldPatch:
With the keystore issue, i found out when you running as root and get access to /dev/event/inputX then Enigma2 make crazy things with key inputs.
nobody9
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #48
Posted 9 December 2011 - 18:22
i don´t know anything to share a CI.
@nobody9,
Is there anyway to share CI like sharing tuner with vtuner?
BTW, any progress on the project ?
The status at the momment:
I portet enigmaPC(Cougar's) to today´s OpenPLI.
With xine_vdpau i get osd, video (SD and HD) and sound,
with xine_xshm i get video (SD and HD) and sound ,
with xine_sdl i get only video (SD and HD) in size 720x576 they don´t scale and sound .
I must analyze the xine_vdpau driver.
The OldPatch:
With the keystore issue, i found out when you running as root and get access to /dev/event/inputX then Enigma2 make crazy things with key inputs.
nobody9
It all started with a BigBang...
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #49
Posted 10 December 2011 - 06:54
Attached the patches and the scripts for openpliPC tested on Ubuntu 10.10 32/64 Bit.Thanks for the update. Very happy to hear you migrated cougar's patches to your work. I think this is an important step. Waiting your updates excitedly.
First start ./build_libs.sh it donwload, build and install all needed libraries and programs.
After it start ./build_enigma2.sh it get the openpli enigma2 source code, patchit, compile and Install.
Enigma2 will be installed in /usr/local, also the script copy´s example configs to /usr/local/etc/enigma2.
the hole /proc/stb directory are located at /usr/local/etc/tuxbox/stb.
Start enigma2:
sudo /usr/local/bin/enigma2
With xine_vdpau i get osd, video (SD and HD) and sound,
with xine_xshm i get video (SD and HD) and sound ,
with xine_sdl i get only video (SD and HD) in size 720x576 they don´t scale and sound .
thanks to:
Cougar for porting Enigma2 to Enigma2PC
kanber_kav implement a Mediplayer in Enigma2PC over xinelib without gstreamer and implement subtitles.
buyukbang for testing.
The performence on my MacBookPro13(Dualcore 2.4 GHz) with Ubuntu 10.10 64bit it´s very fast.
regards,
nobody9
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #50
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #51
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #52
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #53
Posted 11 December 2011 - 08:49
I've found a problem in build_libs.sh
It fails to install required package "vdpau-driver" : in my system (Xubuntu 11.10 64 bit with Nvidia card) the package is named "vdpau-va-driver"
Failing to install "vdpau-driver" , apt-get also doesn't install following packages "libcdio-dev libvcdinfo-dev" because they are on the same row.
I don't know if "vdpau-va-driver" is Ubuntu 11.10 specific and with older Ubuntu package is named "vdpau-driver" or is named "vdpau-va-driver" because I've a Nvidia card.
If someone can explain me, I can add a test condition to build_libs.sh
I've made some changes to build_libs.sh
1) required packages are installed one-by-one with a 'for' cycle, so if one it fails doesn't break following packages
2) cosmetich output about what script is doing
3) erasing, if they exists, older build dir and libs to (re-)start a fresh build.
#!/bin/sh #To build enigma2 on Ubuntu 10.10 32/64bit #Install these packages: # echo "-----------------------------------------" echo "*** INSTALL REQUIRED PACKAGES ***" echo "-----------------------------------------" REQPKG="autoconf automake build-essential gettext subversion mercurial git autopoint \ libdvdnav-dev libfreetype6-dev libfribidi-dev \ libgif-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev \ libjpeg62-dev libpng12-dev libsdl1.2-dev libsigc++-1.2-dev \ libtool libxml2-dev libxslt1-dev python-dev swig libssl-dev libssl0.9.8 \ libvdpau-dev vdpau-va-driver \ libcdio-dev libvcdinfo-dev \ libavcodec-dev libpostproc-dev libnl2-dev \ " for p in $REQPKG; do echo ">>> Installing $p" sudo apt-get -y install $p done #sudo apt-get install python-setuptools #Build and install libdvbsi++: PKG="libdvbsi++" echo "-----------------------------------------" echo "Build and install $PKG" echo "-----------------------------------------" if [ -d $PKG ]; then echo "Erasing older build dir" rm -Rf $PKG rm -f $PKG* fi git clone git://git.opendreambox.org/git/obi/$PKG.git cd $PKG dpkg-buildpackage -uc -us cd .. sudo dpkg -i $PKG*.deb #Build and install libxmlccwrap: PKG="libxmlccwrap" echo "-----------------------------------------" echo "Build and install $PKG" echo "-----------------------------------------" if [ -d $PKG ]; then echo "Erasing older build dir" rm -Rf $PKG rm -f $PKG* fi git clone git://git.opendreambox.org/git/obi/$PKG.git cd $PKG dpkg-buildpackage -uc -us cd .. sudo dpkg -i $PKG*.deb #Build and install libdreamdvd: PKG="libdreamdvd" echo "-----------------------------------------" echo "Build and install $PKG" echo "-----------------------------------------" if [ -d $PKG ]; then echo "Erasing older build dir" rm -Rf $PKG rm -f $PKG* fi git clone git://schwerkraft.elitedvb.net/libdreamdvd/$PKG.git cd $PKG dpkg-buildpackage -uc -us cd .. sudo dpkg -i $PKG*.deb #Build and install libdvbcsa: PKG="libdvbcsa" echo "-----------------------------------------" echo "Build and install $PKG" echo "-----------------------------------------" if [ -d $PKG ]; then echo "Erasing older build dir" rm -Rf $PKG rm -f $PKG* fi svn co svn://svn.videolan.org/$PKG/trunk $PKG cd $PKG autoreconf -i ./configure --prefix=/usr --enable-sse2 make sudo make install cd .. #git clone git://git.berlios.de/pythonwifi #cd pythonwifi #sudo python setup.py install #cd .. #Build and install xine-lib: PKG="xine-lib" echo "-----------------------------------------" echo "Build and install $PKG" echo "-----------------------------------------" if [ -d $PKG ]; then echo "Erasing older build dir" rm -Rf $PKG rm -f $PKG* fi git clone git://projects.vdr-developer.org/$PKG.git cd $PKG git checkout df-osd-handling+alter-vdpau-h264-decoder patch -p1 < ../patches/xinelib_20111210.patch ./autogen.sh --disable-xinerama --disable-musepack --prefix=/usr make sudo make install cd .. #Build dvbsoftwareca kernel module: #cd dvbsoftwareca #make # You must have installed dvb-core (for example from s2-liplianin). #insmod dvbsoftwareca.ko # It will create ca0 device for adapter0 echo "*********************<END>*********************"
Attached Files
Edited by ambrosa, 11 December 2011 - 08:50.
Mass storage: internal SATA-II HDD 1TB WD10EACS GreenPower 5400rpm
Mass storage: external USB pen drive 2GB
Firmware: OpenPLi kernel 3.x.x
Tuner A: AVL2108 (DVB-S2) HotBird 13E
Tuner B: AVL2108 (DVB-S2) HotBird 13E
Tuner C: AverMedia A867 (DVB-T HD) (AF9035 + MXL5007T)
TV: plasma PANASONIC GT30 fullHD
Audio: PCM through HDMI (no Dolby decoder)
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #54
Posted 11 December 2011 - 09:14
Enigma2 compile fine in Xubuntu 11.10 64bit (Nvidia card) and run very fast but ... I cannot use it.
I'm involved to refine DVB-T driver source code and for me openpliPC should be a great help (I can test DVB-T code changes directly in my PC) but ...... openpliPC don't recognize them.
I've 4 DVB-T USB stick and obvioulsy I use this stick with my ET9100 without any problem.
And these sticks works fine in Ubuntu (w_scan and vlc works fine)
vtuner missing ??
#!/bin/sh #Build and install enigma2: echo "--------------------------------------" echo "downloading OpenPli sources, please wait..." echo "--------------------------------------" git clone git://openpli.git.sourceforge.net/gitroot/openpli/enigma2 cd enigma2 git checkout 6842847a4d52f1323701764811a6095504215ebb echo "--------------------------------------" echo "configuring OpenPli sources" echo "--------------------------------------" patch -p1 < ../patches/openpliPC_20111210.patch autoreconf -i ./configure --prefix=/usr/local --with-xlib --with-debug echo "--------------------------------------" echo "build OpenPli, please wait..." echo "--------------------------------------" make echo "--------------------------------------" echo "installing OpenPli in /usr/local/" echo "--------------------------------------" sudo make install cd .. echo "--------------------------------------" echo "final changes" echo "--------------------------------------" sudo strip /usr/local/bin/enigma2 #remove compiled py-files sudo find /usr/local/lib/enigma2/python/ -name '*.pyo' -exec rm {} \; sudo find /usr/local/lib/enigma2/python/ -name '*.pyc' -exec rm {} \; #copy needed files sudo mkdir -p /usr/local/etc/enigma2 sudo mkdir -p /usr/local/etc/tuxbox sudo cp share/fonts/* /usr/local/share/fonts sudo cp -rf etc/* /usr/local/etc echo "**********************<END>**********************"
Mass storage: internal SATA-II HDD 1TB WD10EACS GreenPower 5400rpm
Mass storage: external USB pen drive 2GB
Firmware: OpenPLi kernel 3.x.x
Tuner A: AVL2108 (DVB-S2) HotBird 13E
Tuner B: AVL2108 (DVB-S2) HotBird 13E
Tuner C: AverMedia A867 (DVB-T HD) (AF9035 + MXL5007T)
TV: plasma PANASONIC GT30 fullHD
Audio: PCM through HDMI (no Dolby decoder)
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #55
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #56
Posted 11 December 2011 - 15:52
patch
avswitch.cpp
/enigma2/lib/driver
#include <unistd.h> #include <fcntl.h> #include <sys/ioctl.h> #include <string.h> #include <lib/base/init.h> #include <lib/base/init_num.h> #include <lib/base/eerror.h> #include <lib/base/ebase.h> #include <lib/driver/avswitch.h> #include <lib/gdi/xineLib.h> eAVSwitch *eAVSwitch::instance = 0; eAVSwitch::eAVSwitch() { ASSERT(!instance); instance = this; m_video_mode = 0; } int eAVSwitch::getVCRSlowBlanking() { return 0; } eAVSwitch::~eAVSwitch() {} eAVSwitch *eAVSwitch::getInstance() { return instance; } bool eAVSwitch::haveScartSwitch() { return false; } bool eAVSwitch::isActive() { return m_active; } void eAVSwitch::setInput(int val) {} void eAVSwitch::setColorFormat(int format) {} void eAVSwitch::setAspectRatio(int ratio) { cXineLib *xineLib = cXineLib::getInstance(); cXineLib::getInstance()->setAspectRatio(ratio); } void eAVSwitch::setPolicy43(int mode) {cXineLib *xineLib = cXineLib::getInstance(); cXineLib::getInstance()->setPolicy43(mode); } void eAVSwitch::setPolicy169(int mode) {cXineLib *xineLib = cXineLib::getInstance(); cXineLib::getInstance()->setPolicy169(mode); } void eAVSwitch::setZoom(int zoom43_x, int zoom43_y, int zoom169_x, int zoom169_y) {cXineLib *xineLib = cXineLib::getInstance(); cXineLib::getInstance()->setZoom(zoom43_x, zoom43_y, zoom169_x, zoom169_y); } void eAVSwitch::updateScreen() {cXineLib *xineLib = cXineLib::getInstance(); cXineLib::getInstance()->adjust_policy(); } // 50/60 Hz void eAVSwitch::setVideomode(int mode) { //printf("----------------------- eAVSwitch::setVideomode %d\n", mode); if (mode == m_video_mode) return; m_video_mode = mode; } void eAVSwitch::setWSS(int val) // 0 = auto, 1 = auto(4:3_off) {} void eAVSwitch::setDeinterlace(int global, int sd, int hd) {cXineLib *xineLib = cXineLib::getInstance(); cXineLib::getInstance()->setDeinterlace(global, sd, hd); } void eAVSwitch::setSDfeatures(int sharpness, int noise) {cXineLib *xineLib = cXineLib::getInstance(); cXineLib::getInstance()->setSDfeatures(sharpness, noise); } //FIXME: correct "run/startlevel" eAutoInitP0<eAVSwitch> init_avswitch(eAutoInitNumbers::rc, "AVSwitch Driver");
Edited by kanber_kav, 11 December 2011 - 15:53.
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #57
Posted 11 December 2011 - 15:58
attached new scripts and patches works with todays git.
@ambrosa
thanks for the cosmethic changes of the scripts i add it.
@kanber_kav
i will add it in the next version.
Some cosmethic changes to build_enigma2.sh
Attached Files
Edited by nobody9, 11 December 2011 - 16:00.
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #58
Posted 11 December 2011 - 17:43
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #59
Posted 11 December 2011 - 20:22
XINE try START !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! xine: cannot find input plugin for MRL [enigma:/] Unable to open stream !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! input_dvb: sending event xine_event_handler(): event->type: -2147483648 xine_event_handler(): event->type: 501 xine_event_handler(): event->type: 502 xine_play xine_play: no demux available Unable to play stream !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! XINE STARTED !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! DEMUX_START - ttx VIDEO_SLOWMOTION(0) VIDEO_FAST_FORWARD(0) set_speed 1000000 VIDEO_CONTINUE AUDIO_CONTINUE Start live TV! setIoPrio realtime level 7 ok FILEPUSH THREAD START Start live TV END
I have a error like this...
ubuntu 11.10 32, avermedia a867 usb dvb-t (https://github.com/a...67_kernel_3.0.0)
Thanx for all the work you have done...
ps: github link https://github.com/n...9/openpliPC.git dosent work
Re: Build Script for Openpli Enigma2 on Ubuntu 10.4 32 Bit #60
Posted 11 December 2011 - 20:31
@all,
the files are published on github:
https://github.com/n...9/openpliPC.git
@all
the correct link
https://github.com/nobody9/openpliPC
@subixonfire
have you run build_libs.sh, it looks that the wrong xinelib installed.
XINE try START !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
xine: cannot find input plugin for MRL [enigma:/]
Unable to open stream !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
3 user(s) are reading this topic
0 members, 3 guests, 0 anonymous users