Singura rezolvare a problemei este .. compilarea, un cuvant ce sperie pe multi insa nu este ceva greu si imposibil de rezolvat. Avem nevoie doar de rabdare si cateva ingrediente - adica un sistem de operare linux + comenzile specifice in terminal. Si cum majoritatea folosesc Debian sau derivatele acestuia am sa exemplifc cum se compileaza oscam pe acest sistem.
Pentru inceput trebuie sa instalam in sistem cateva "unelte" vitale pentru a ajunge la rezultatul final.
Se deschide terminalul, ne logam ca root si instalam..
Code: Select all
sudo apt-get install subversion
sudo apt-get install dialog
sudo apt-get install uni2ascii
sudo apt-get install xz-utils
sudo apt-get install gawk (awk gawk or mawk, gawk is debian default)
sudo apt-get install gcc
sudo apt-get install lib32z1 (pentru a compila pe sisteme linux 64bit)
sudo apt-get install libusb-dev (pentru compilare cu suport libusb)
Odata instalate cele de mai sus inchidem terminalul pentru a parasi drepturile de root.
Pasul urmator este crearea folderului de compilare in HOME. Am ales HOME pentru ca nu trebuie sa navigam prin diverse locatii si este mai intuitiv. Deschidem din nou terminalul si tastam ..
Code: Select all
cd ~
mkdir oscam
cd oscam
wget http://ss4200.homelinux.com/oscam/simplebuild
chmod 755 simplebuild
Acum se poate incepe compilarea oscamului, eu am sa dau exemplu cum pornim compilarea dupa ce avem sistemul gata de lucru.
Sistemul nostru linux este capabil sa compileze versiunile de oscam incepand cu 7000 si pana la cea mai recenta vers. aparuta.
Se tasteaza in terminal :
Code: Select all
cd ~/oscam
./simplebuild menu
in acest moment va apare o fereastra cu "enigmaticul" program de compilare.
compilam cea mai recenta versiune sau alegem versiunea dorita apasand Enter revision number ..
Urmatorul pas este validarea Add toolchain
.. si alegerea toolchain corespunzator tipului de receptor dorit ...
eu am sa exemplific aici pt DM 500S adica PPCOLD, insa voi alegeti pt ce device doriti.
dupa confirmare programul va downloada fisierele toolchain specifice ppcold
sau OE2.0 MIPS
Pasul urmator este configurarea modulelor ce le dorim incluse in oscamul nostru
Alegem prima setare FEATURES
La E2 este necesar sa definim locatia configurarilor oscam
acesta este majoritar in /etc/tuxbox/config
pentru E1 este setat defaul ca locatie /var/tuxbox/config
in urmatoarea etapa, printre alte module dorite putem comprima si arhiva fisierul oscam
eu am ales sa comprime oscamul si sa il salveze si ca arhiva in folderul specific (/home/oscam/archiv) . confirmam cu OK si trecem la urmatorul pas... Select Category
In add-ons selectam modulele dorite - eu am ales calea simpla, fara cache si alte chestii insa putem alege orice modul dorim.
Trecem mai departe la alegerea protocoalelor, aici e bine sa bifam doar ce stim ca folosim pentru a nu incarca cu module ce de fapt nu vor fi utilizate. Eu am exemplificat un oscam cu protocol server-client CCcam (C), Camd (L) si Newcamd (N).
Trecem la alegerea readerelor, acelasi sfat.. nu bifati decat ce stiti ca folositi si aveti ca local in cititoarele receptorului.
Pasul urmator - definim driverele pt cititoarele de card. Eu am ales doar readrul intern SCI insa fiecare isi adauga ce stie ca are ca cititor (Smargo, Phoenix, ..etc).
Dupa ce am parcurs si definit toate setarile ...
...confirmam cu OK si trecem la compilarea oscamului propriuzis.
acum programul va incepe sa lucreze la oscamul nostru
cand totul este gata ne anunta ca a terminat compilarea
.. ne spune ca a comprimat fisierul oscam ..
.. ca a fost arhivat.. si e totul OK
In /HOME/oscam/archiv vom gasi acum oscamul nostru in format bin si in arhiva *.tar.gz, nu ne ramane decat sa il punem la lucru.