Forum Turris
Fórum Turris Nápověda

Milí majitelé routerů Turris,

toto fórum bylo 9. 12. 2016 zmrazeno a nahrazeno naším novým Turris fórem. Ještě chvíli bude dostupné k prohlížení, ale již zde není možné přispívat. Více informací naleznete v oznámení o uzavření fóra.


Dear Turris routers users,

this forum has been frozen on Dec 9th, 2016 and replaced by our new Turris forum. It will be read-only accessible for some time after. For more information, read the announcement about closing the forum.

Nahoru Téma Majitelé routerů / Uživatelská vylepšení / Oscam (uzamčeno)
- - Od Franta OK2WF Dne 2015-12-12 11:19
zdravím, zkoušel někdo instalovat Oscam? Za případné postřehy děkuji
Nadřazený - Od JFila (>>) Dne 2015-12-12 14:17 Hlasů 1
Na Turrísku přímo ne ale na OpenWRT ho již několik let provozuji. Bude nutné si ho pro Turríska přebuildit, přikládám odkaz na návod.
http://jfilaa.blogspot.cz/2014/06/build-oscamu-pro-openwrt.html
Nadřazený - - Od araman Dne 2015-12-12 19:36
tohle bych taky uvital.. kdyby byl někdo ochoten připravit balíček a  podělit se.
Nadřazený - - Od uzivatel1 (>>) Dne 2015-12-12 21:14
Návod není dostatečně vypovídající?
Nadřazený - Od araman Dne 2015-12-13 16:17
návod je fajn. ale chybí softwerové knowhow komplilace pro turrise.  (zatím)
- - Od Franta OK2WF Dne 2015-12-13 13:08
no tohle jsem taky našel ale přiznám se nevím tomu hlavu ani patu tak daleko má znalost začátečníka nesahá. Osobně jedu oscam na debianu tam vše šlape jak má ale chtěl bych to postupně předělat právě na router.
Nadřazený - - Od JFila (>>) Dne 2015-12-13 19:43 Upraveno 2015-12-13 20:29 Hlasů 3
Dobrá původní návod jsem doplnil o návod k instalaci na Turríska a na ulož.to nahrál ještě horkou verzi oscamu. :twisted:
http://jfilaa.blogspot.cz/2014/06/build-oscamu-pro-openwrt.html
http://uloz.to/xFREyoSm/oscam-1-7z

Jinak pro zájemce o buildění doporučuji prostudovat následující, na YouTube jsou také video návody nebo ještě lépe přímo tvůrců Turríska.
Sám jsem tomuto tématu věnoval dva příspěvky na Blogísku.
https://www.turris.cz/media/uploaded/Rychlokurz_tvorby_balicku_pro_OpenWrt_se_zvlastnim_-prihlednutim_k_Turrisu.pdf
http://jfilaa.blogspot.cz/2011/06/pokus-o-kompilaci-wrtaku-balicku.html
http://jfilaa.blogspot.cz/2014/08/build-vlastniho-balicku-openwrt.html
https://wiki.openwrt.org/doc/howto/buildroot.exigence
https://wiki.openwrt.org/doc/howto/build
https://wiki.openwrt.org/doc/howto/build.a.package
Nadřazený - - Od araman Dne 2015-12-13 20:25
Díky za kompilaci baličku a díky za návody.  Jen to nahrání na uloz.to se  nějak pokazilo.  velikost "nula bajtů" ...  nejde stáhnout.
Nadřazený - - Od JFila (>>) Dne 2015-12-13 20:29
Mh, opravdu je tomu tak. Za7zipoval jsem to a už je soubor větší (neměla by komprimace velikost souboru zmenšovat?). :lol: http://uloz.to/xFREyoSm/oscam-1-7z
Nadřazený - Od araman Dne 2015-12-14 10:12
funguje to perfekně . díky
- Od Franta OK2WF Dne 2015-12-14 13:18 Hlasů 1
Přikládám se také k poděkování jak za apku tak za návod budu se moci pokusit i sám.
- - Od ritchy Dne 2016-03-09 17:41 Upraveno 2016-03-09 17:45
Také děkuji za návod, pomohl, ale dost jsem s tím vytvořením bojoval.Vznikla z toho však nová a funkční verze udělaná pod aktuálním UBUNTU :-) , neboť roz*ebat si Turríska se mi nechtělo. Pokud by měl někdo zájem o poslední verzi, přidávám odakaz na down: http://leteckaposta.cz/903643305
A aktuální /etc/init.d/oscam (u toho pozor na kódování textu v souboru UTF-8, ne Windows, na tom jsem dlouho dumal proč "cant open /etc/rc.common"):

#!/bin/sh /etc/rc.common

START=85

start() {
logger "Starting Oscam"
[ -d /var/log/oscam ] || mkdir -p /var/log/oscam
/bin/oscam -b
}

stop() {
logger "Stopping Oscam"
killall oscam
}

restart() {
logger "Restart Oscam"
stop
start
}


Stačí: soubor rozbali a nahrát do /bin/ ; konfigurační soubory v /etc/oscam/ a přidat soubor oscam v UTF-8 do /etc/init.d/ .
Nadřazený - Od araman Dne 2016-03-10 19:19
diky za novou verzi :)
- - Od ritchy Dne 2016-03-13 19:05
rev. 11213, tedy dnešní vydání:
http://www73.zippyshare.com/v/qKUIjtnG/file.html
Nadřazený - - Od Vojtech Ruml Dne 2016-10-28 17:51
Dobrý den, potřeboval bych ten aktuální zkompilovaný soubor ale ze zippyshare již zmizel. Můžete mi pomoci ? Díky moc!
Nadřazený - - Od araman Dne 2016-10-29 20:25
Nadřazený - Od Vojtech Ruml Dne 2016-10-30 19:50 Upraveno 2016-11-20 11:35
Díky moc, potřeboval bych rozchodit OSCAM se Smargo Smartreader čtečkou a k tomu je potřeba ten oscam přeložit pomocí make USE_LIBUSB=1 bez toho to bohužel nedetekuje čtečku v USB.

Kompilace OSCAMu pro Turris (OpenWrt)
Neprve je nutné na nějaký počítač instalovat 32bit linux debian v aktuální verzi. Doporučuji skutečně 32bit protože toolchain, který si vytvoříme a přes který probíhá překlad ze zdrojových kódů do spustitelného binárního souboru je přeložen pro 32bit linux a pokud se jej pokusíte spustit na 64bitové verzi tak se to nezdaří a systém se bude tvářit, že spustitelné soubory např. gcc vůbec neexistují. Po čerstvé instalaci je potřeba doinstalovat přes aplikaci správce balíků další potřebné komponenty jako
gcc, gcc++, ncurses, make, automake, svn, git, openssl,  a případně další o tom jaké se dozvíte v průběhu konfigurace pomocí autoconf a ./configure, v takovém případě pomůže spustit správce balíčku debianu a po vyhledání chybějícího balíčku dle názvu potvrdit jeho instalaci a znovu spustit ./configure
Pokud máme připraveno tak spustíme terminál, přepneme se do home adresáře např. cd /home/uživatel/ a spustíme svn následovně :
svn checkout http://www.streamboard.tv/svn/oscam/trunk oscam-turris
nebo určitou verzi Oscamu
svn checkout http://www.streamboard.tv/svn/oscam/tags/1.10 oscam-1.10

Dále si budeme muset přeložit toolchain pro kompilaci turrisu, který obsahuje gcc a další nástroje pro cílovou platformu powerpc, vlastní překlad toolchainu může trvat až několik hodin dle výkonnosti počítače na kterém překlad provádíte.

mkdir turris
cd turris/
export TURRIS=$PWD
git clone --depth 1 https://gitlab.labs.nic.cz/turris/openwrt.git

cd openwrt

cp -f configs/turris .config
make defconfig

Poznámka: máte-li vícejádrový procesor, můžete si zapnout kompilaci na více jádrech pomocí "-j<počet_jader>" - tedy make -j4  pro kompilaci ve čtyřech vláknech najednou.

make tools/install
make toolchain/install

make –j4 tools/install
make -j4 toolchain/install

Dále pro zprovoznění USB čtečky Smargo Smartreader budeme potřebovat stáhnout z http://www.libusb.org/wiki/libusb-1.0 ještě knihovnu libusb následovně :
git clone git://git.libusb.org/libusb.git
Po stažení libusb nám v /home/user adresáři vznikl podadresář /libusb se zdrojovými soubory, které musíme nejprve přeložit. Knihovnu libusb bude nutné po kompilaci nahrát do toolchainu (include .h soubor a statickou a dynamickou knihovnu .so) Dále pokračujeme těmito příkazy :

cd libusb

autoreconf –install

autoconf

env CC=/home/uživatel/turris/openwrt/staging_dir/toolchain-powerpc_8540_gcc-4.8-linaro_uClibc-0.9.33.2/bin/powerpc-openwrt-linux-gcc \
    LD=/home/uživatel/turris/openwrt/staging_dir/toolchain-powerpc_8540_gcc-4.8-linaro_uClibc-0.9.33.2/bin/powerpc-openwrt-linux-ld \
    RANLIB=/home/uživatel/turris/openwrt/staging_dir/toolchain-powerpc_8540_gcc-4.8-linaro_uClibc-0.9.33.2/bin/powerpc-openwrt-linux-ranlib \
    CFLAGS="-I/home/uživatel/turris/openwrt/staging_dir/toolchain-powerpc_8540_gcc-4.8-linaro_uClibc-0.9.33.2/include" \
    LDFLAGS="-L/homeuživatel/turris/openwrt/staging_dir/toolchain-powerpc_8540_gcc-4.8-linaro_uClibc-0.9.33.2/lib" \
STAGING_DIR=/home/uživatel/turris/openwrt/staging_dir \
./configure \
    --host=powerpc-uclibc-linux \
    --target=powerpc-uclibc-linux \
    --build=i686-pc-linux \
    --prefix=/home/uživatel/turris/

Tímto máme připravenu knihovnu ke kompilaci a spustíme ji tedy příkazem
make

make CROSS=powerpc-openwrt-linux- CROSS_DIR=/home/uživatel/turris/openwrt/staging_dir/toolchain-powerpc_8540_gcc-4.8-linaro_uClibc-0.9.33.2/bin/ STAGING_DIR=/home/uživatel/turris/openwrt/staging_dir/

Nyní máme v adresáři /home/uživatel/libusb/libusb/.libs vytvořeny statické i dynamické verze knihovny libusb, které nyní překopírujeme do toolchainu aby bylo možné libusb knihovnu přikompilovat ke zdrojákům vlastního oscamu.

Nyní provedeme překlad vlastního oscamu, mělo by postačit
Přepneme se do adresáře
cd /home/uživatel/oscam-turris

Provedeme konfiguraci pro toolchain v oscamu, pozor jedná se o jeden velmi dlouhý příkaz.
env CC=/home/uživatel/turris/openwrt/staging_dir/toolchain-powerpc_8540_gcc-4.8-linaro_uClibc-0.9.33.2/bin/powerpc-openwrt-linux-gcc \
    LD=/home/uživatel/turris/openwrt/staging_dir/toolchain-powerpc_8540_gcc-4.8-linaro_uClibc-0.9.33.2/bin/powerpc-openwrt-linux-ld \
    RANLIB=/home/uživatel/turris/openwrt/staging_dir/toolchain-powerpc_8540_gcc-4.8-linaro_uClibc-0.9.33.2/bin/powerpc-openwrt-linux-ranlib \
    CFLAGS="-I/home/uživatel/turris/openwrt/staging_dir/toolchain-powerpc_8540_gcc-4.8-linaro_uClibc-0.9.33.2/include" \
    LDFLAGS="-L/homeuživatel/turris/openwrt/staging_dir/toolchain-powerpc_8540_gcc-4.8-linaro_uClibc-0.9.33.2/lib" \
STAGING_DIR=/home/uživatel/turris/openwrt/staging_dir \
./configure \
    --host=powerpc-uclibc-linux \
    --target=powerpc-uclibc-linux \
    --build=i686-pc-linux \
    --prefix=/home/uživatel/turris/

A spustíme vlastní kompilaci
make USE_LIBUSB=1
make USE_LIBUSB=1 CROSS=powerpc-openwrt-linux- CROSS_DIR=/home/uživatel/turris/openwrt/staging_dir/toolchain-powerpc_8540_gcc-4.8-linaro_uClibc-0.9.33.2/bin/ STAGING_DIR=/home/uživatel/turris/openwrt/staging_dir/

Výsledek je uložen v adresáři : /home/uživatel/oscam-turris/Distribution
Stačí jen přejmenovat na oscam, nakopírovat do /bin a konfiguráky si umístit do /etc/oscam a do /etc/init.d/ přidat soubor oscam s násleujícím obsahem:

Pro zájemce poslední binárka na https://ulozto.cz/!aCBzstD4uCUf/turris-oscam-zip
Nahoru Téma Majitelé routerů / Uživatelská vylepšení / Oscam (uzamčeno)

Powered by mwForum 2.29.3 © 1999-2013 Markus Wichitill