Page 1 of 4 123 ... LastLast
Results 1 to 10 of 38

Thread: Oscam sh4 компилация от svn

  1. #1
    Senior Member
    Join Date
    30-06-2010
    Posts
    151
    Uploads
    1

    Oscam sh4 компилация от svn

    Една питанка и от мен. Ползвам билд скрипта за да си компилирам новите версии, но нещо не се получава. Компилира се бина, тръгва в приемника, но ми дава грешка, че не може да се активира картата и до там. Предполагам няма добавена поддръжка на вграденият четец. Приемника е sh4 базиран, ползвам убунту за целта. Питах разработчика на скрипта за проблема, но ми каза да се обърна към gfto , защото имало някакви промени по кода, които бил направил. Та: някой може ли да обясни как стъпка по стъпка да си компилираме оскам за sh4 с поддръжка на вграденият четец без използването на скрипта? Пробвал съм всички описани варианти из нета, но без успех за сега...

  2. #2
    Super Moderator turbopower's Avatar
    Join Date
    02-07-2011
    Location
    Somewhere between the Streams
    Posts
    3,512
    Uploads
    112

    Re: Oscam compile from svn

    Този скрипт в повечето време не е обновен, например няма поддръжка на булкрипт някои премахнати фунции там ги има аз си го редактирам на ръка когато трябва да се използва.

    Ето стандартната компилация започни да я правиш и ако стигнеш до проблем питай


    You need to connect to your PC using telnet (putty). Select all three lines at the same time and copy paste them in putty (telnet). OS will start to install packages.

    apt-get install cvs subversion autoconf libccid automake libtool gettext make cmake tar bzip2 gzip patch ncurses-bin gcc g++ flex bison pkg-config wget libpng2 libpng3 zlib gcc-c++ pcsc-perl pcsc-tools pcsc-lite pcsc-lite-devel pcsc-lite-doc pcsc-lite-libs ccid ctapi-cyberjack-pcsc monosim pcsc-lite-openct pkg-config wget libpng3 libpcsclite1 libpcsclite-dev libusb-dev libssl-dev libpng12-0 libpng12-dev libpng3 libpng-sixlegs-java libpnglite-dev pngquant libpngwriter0-dev libpngwriter0c2 zlib-bin zlib1g-dbg zlib1g-dev zlib1g zlibc dialog build-essential mercurial hal

    Use this command if you have omnikey readers:

    apt-get remove openct

    Install this package only if you have Smargo cardreader:

    wget http://sourceforge.net/projects/libu...-1.0.8.tar.bz2
    tar xjf libusb-1.0.8.tar.bz2
    cd libusb-1.0.8
    ./configure; make; make install

    Now we are ready for final steps!

    cd .. (you need to come to the root of your sistem)
    svn co http://streamboard.gmc.to/svn/oscam/tags/1.10 oscam OR svn co http://oscam.to/svn/oscam/trunk oscam
    cd oscam
    mkdir build
    cd build
    cmake -DWEBIF=1 ..
    make
    make install

    This is it! Your oscam should support pcsc (omnikey) and smargo cardreaders!

  3. #3
    Senior Member
    Join Date
    30-06-2010
    Posts
    151
    Uploads
    1

    Re: Oscam compile from svn

    Боби стандартка компилация си правя без проблеми. Проблема е че никъде не намирам точна и ясна информация за crosscompiling. Както виждаш в първият ми пост казах, че ми трябва инструкция как да компилираме оскам за sh4. Ситуацията е следната: скрипта компилира успешно toolchain-a, но както каза няма поддръжка не само на булкрипта, но и на вградените четци на приемниците. Със стандартни инструкции за инсталация на sh4 нищо не се получава.
    С инструкцията дадена от gfto в една друга тема се получава следното:
    CC algo/minilzo.c
    make: /пътя до toolchain-a/toolchains/devkit_sh4/tdt/tdt/cross/sh4-linux/bingcc: Command not found
    make: *** [lib/libminilzo-.a(algo/minilzo.o)] Error 127
    Сигурен съм, че toolchain-a е компилиран правилно.

  4. #4

    Re: Oscam compile from svn

    Малко извън темата за компилиране, но може да е полезно за тези с sh4 приемници. Имидж PKT Nebula последната версия вече чете карти в четеца на приемника. Повечето проблеми идват от това че имиджи Е2 нямат драйвъри за четеца и не го разпознават като такъв.

  5. #5
    Senior Member
    Join Date
    30-06-2010
    Posts
    151
    Uploads
    1

    Re: Oscam compile from svn

    Не ползвам Nebula, а Spark. С него не съм имал никакви ядове, докато не спряха ауто-билдовете в страницата на оскам, доколкото си спомням като съм тествал енигмата преди да пуснат фикса-пак не съм имал проблеми с четенето, само, че с един друг оскам :). Нещата са много омазани и най-вече, че няма точна информация кое как става... Да не разводняваме темата. Нека някой, който е компилирал оскам с различен метод от този на скрипта да сподели как стават нещата. Като започнем от билда на toolchain-a и завършим с командите за правилното компилиране на самият бин. Предполагам, че информацията ще бъде полезна на много колеги, които искат да тестват и по-новите версии.

  6. #6
    Super Moderator turbopower's Avatar
    Join Date
    02-07-2011
    Location
    Somewhere between the Streams
    Posts
    3,512
    Uploads
    112

    Re: Oscam sh4 compile from svn

    Според мен всичко си е описано ясно и точно. Пусни компилацията според описанието и напиши точно къде ти се скапва.

    OSCam: Open Source Conditional Access Module
    ============================================


    License
    =======

    OSCam: Open Source CAM
    Copyright (C) 2009-2012 OSCam developers

    OSCam is based on the Streamboard mp-cardserver 0.9d by dukat and
    has been extended and worked on by many more since then.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program. If not, see <http://www.gnu.org/licenses/>.

    For the full text of the licese, please read COPYING file in OSCam
    top directory or visit http://www.gnu.org/licenses/gpl-3.0.html


    Version history
    ===============

    OSCam history is accessible through Trac timeline at:
    http://streamboard.gmc.to/oscam/timeline/


    Repositories
    ============

    SVN repository:
    svn checkout http://streamboard.gmc.to/svn/oscam/trunk oscam-svn

    SVN mirror:
    svn checkout http://oscam.to/svn/oscam/trunk oscam-mirror


    Building OSCam from source
    ==========================

    - Get the lastest sources from SVN
    svn checkout http://streamboard.gmc.to/svn/oscam/trunk oscam-trunk

    - Go to oscam-trunk directory.

    - Run `make config` to choose the features you want.

    - Run `make` to compile OSCam.

    For more information and examples on using the build system, run `make help`.

    Building OScam for different CPUs (cross-compilation)
    ================================================== ===

    First you need to install the target CPU toolchain. Already built toolchains
    for various architectures can be downloaded from:

    http://streamboard.gmc.to/oscam/wiki/crosscompiling/

    In order to cross compile OSCam you need to set CROSS variable when
    running make. For example to compile for SH4 architecture you need
    to run: `make CROSS=sh4-linux-` or if your cross compilers are not
    in your PATH - `make CROSS=/opt/STM/STLinux-2.3/devkit/sh4/bin/sh4-linux-`.



    Dependencies
    ============

    OSCam by default do not depend on external libraries except when compilation
    with SSL is requested. In that case openssl (libcrypto) library must be
    installed.

    OSCam supports building with the following external dependencies:
    - libcrypto (libssl) - 'make USE_LIBCRYPTO=1'
    - libusb - 'make USE_LIBUSB=1'
    - PCSC - 'make USE_PCSC=1'
    - SH4 STAPI support - 'make USE_STAPI=1'
    - Coolapi support - 'make USE_COOLAPI=1'
    - AZBOX support - 'make USE_AZBOX=1'

    For STAPI support you need to download liboscam_stapi.a library and place
    it in stapi directory under oscam/ root dir. liboscam_stapi.a can be downloaded
    from: http://streamboard.gmc.to/wbb2/threa...threadid=28854

    For more information and examples on using the build system, run `make help`.


    Web links
    =========

    Build server for automated builds:
    http://download.oscam.to/index.php

    Configuration wiki:
    http://streamboard.gmc.to/wiki/index.php/OSCam/


    Help and Support
    ================

    man pages and configuration examples are in Distribution/doc directory.

    If you experience any problems with OSCam, feel free to post in our support
    forum under (mainly German and English language) at:
    http://streamboard.gmc.to/wbb2/portal.php

    Support for international (mainly French and Italian language) users can be
    found at:
    http://oscam.to/wbb3/index.php

    You may also visit our Trac system for tracking and filing bug reports:
    http://streamboard.gmc.to/oscam

  7. #7
    Super Moderator turbopower's Avatar
    Join Date
    02-07-2011
    Location
    Somewhere between the Streams
    Posts
    3,512
    Uploads
    112

    Re: Oscam compile from svn

    Ето и още по детаилно стъпка по стъпка това е основният принцип приложим и за sh4.


    Example -> for compile DM8000 Mipsel binary on x86 Linux system

    1. Creating a user named test on your system, unpacking the Toolchain, install the needed system packets example by ubuntu

    1.1 Login to your x86 server with root
    1.2 create the user test

    Code:
    adduser test
    1.3 go to homedirectory of user test download and unpack Toolchain

    Info: Files with .tar.bz2 use tar xfvj

    Code:
    cd /home/test 
    wget http://www.streamboard.gmc.to/wbb2/t...reambox.tar.gz 
    tar xfvz Toolchain_mipsel-tuxbox-linux.Dreambox.tar.gz
    -->> Now your unpacked toolchain is here

    /home/test/mipsel-unknown-linux-gnu/

    1.4 To see the Dialog Box, compile OScam and have support for smargo's you need to install Packages example on Ubuntu:
    Code:
    apt-get update 
    apt-get install -y htop automake make cmake cmake-curses-gui subversion libusb-dev libssl-dev libssh-dev gdb dialog g++ gcc
    1.5 Install the lib for smargo

    Code:
    cd /tmp 
    wget http://sourceforge.net/projects/libu...r.bz2/download 
    tar xjf libusb-1.0.8.tar.bz2 
    cd libusb-1.0.8 
    ./configure 
    make 
    make install
    1.6 logout with the user root

    Code:
    logout
    2. Downloading the source repository

    2.1 Login to your x86 server with the -->> user test<<-- and download the last source repository

    svn co http://streamboard.gmc.to/svn/oscam/trunk oscam-svn would you compile a specific svn xxxx of OScam than you should use this

    svn co http://streamboard.gmc.to/svn/oscam/trunk oscam-svn -r xxxx -->> Now your OScam source is here

    /home/test/oscam-svn/

    3. Modify the OScam Modules / Add-ons for OScam binary

    3.1 Add or remove the Modules of your OScam binary

    Code:
    cd /home/test/oscam-svn/ 
    make config
    3.2 Don't forget to save your changes


    4. Create a build directory in oscam-svn and the compile script for OScam
    4.1 create the build directory in oscam-svn

    Code:
    cd /home/test/oscam-svn/ 
    mkdir build_dir 
    cd build_dir
    4.2.1 create the compile script for OScam

    Code:
    cd /home/test/oscam-svn/build_dir/ 
    
    vi install.sh
    4.2.2 type only i in the konsole(putty) without hit the enter/return key
    4.2.3 Copy this into the install.sh script with right klick (mouse) in the konsole

    Code:
    #!/bin/sh 
    export MYPATH=$PATH 
    export PATH=/home/test/mipsel-unknown-linux-gnu/bin:$MYPATH  
    
    make clean 
    cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/toolchain-mipsel-tuxbox.cmake .. 
    make
    4.2.4 hit the ESC key on the keyboard and type this

    :wq (hit enter key)
    4.4 change the premissions of the script file
    Code:
    chmod 755 install.sh
    5. Compile the OScam binary

    5.1 Execute the shell script

    Code:
    cd /home/test/oscam-svn/build_dir/ 
    ./install.sh
    -->>>The output will be located in the build_dir
    6. Have fun ;)

  8. #8
    Senior Member gfto's Avatar
    Join Date
    30-11-2011
    Location
    София
    Posts
    115
    Uploads
    0

    Re: Oscam compile from svn

    Що се мъчите?

    1. Сваляте си крос компилатор за sh4 - например http://streamboard.gmc.to/wbb2/tut-p...sh4-tuxbox.bz2
    2. разархивирате си го
    3. изпълнявате в директорията където е оскам `make CROSS=/path/to/where/the/sh4-toolchain-is/bin/sh4-linux-`

    това е.

    Не се занимавайте с тия cmake тъпотии, губите си времето.

    Пък пуснете и `make help` има достатъчно примери как се ползва build системата.

  9. #9

    Re: Oscam sh4 компилация от svn

    Ето по лесен начин http://www.satnigmo.com/2264/compile...ebuild-script/

  10. #10
    Senior Member gfto's Avatar
    Join Date
    30-11-2011
    Location
    София
    Posts
    115
    Uploads
    0

    Re: Oscam sh4 компилация от svn

    Quote Originally Posted by g_f_g View Post
    Лесно за едни, безкрайна мъка за други. Не мога да разбера защо юзерта смята разхождането по безброй менюта за по-лесно отколкото да напише десет букви. Е, всеки да се оправя както намери за добре.

    Ако обаче все търсите "кликането" и менютата, никога няма да се научите как реално стават нещата и да започнете да разбирате.

Page 1 of 4 123 ... LastLast

Similar Threads

  1. Replies: 122
    Last Post: 11-06-2015, 09:53:46
  2. Replies: 2
    Last Post: 20-06-2012, 21:05:24
  3. Replies: 0
    Last Post: 30-08-2011, 16:22:03
  4. Кокс сообщений для запуска одиннадцать н
    By erdoganeng in forum Russian / Русский
    Replies: 0
    Last Post: 30-11-2008, 06:30:13

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •