Kompilacia oscamu na SBC
Napsal: 30 bře 2022 19:37
Kompilacia oscamu pre SBC je uplne jednoducha vec. Zaruci nam, ze pouzivany oscam neobsahuje zbytocnosti aj ze je panensky - teda neobsahuje nejaky zlomyselny kod navyse.
Binarka je pouzitelna v prislusnom sbc, ale aj v uhd linux prijimacoch, ktore maju arm procesory.
Ten, kto tomu rozumie, si moze zdrojovy kod upravit.
Prakticky kazdy SBC ma kapacitu za par minut velmi jednoduchym postupom stiahnut zdrojaky z svn, pomocou menu ponuknut vyber "vlastnosti" buducej binarky a supoty uz to ide.
Pre dane potreby som vytvoril par skriptov.
Najprv je vsak potrebne instalovat par balickov. Ak nejaky balicek chyba, skripty koncia chybou a mozno opakovane instalovat a spustat az kym je vsetko ok.
Pcsc balicky instalujeme len ked chceme aby vytvorena binarka mala podporu pcsc, cize citacky obcianskych preukazov.
Skripty vytvorime a spustime zaradom. Treti skript stopne beziaci oscam a nakopiruje ho na miesto povodneho.
Tiez je mozne takto vytvoreny oscam rovno kopirovat do UHD prijimaca s procesorom arm napriklad
Pokial make najde h-cka v /usr/include/PCSC, vytvori sa binarka s podporou pcsc. To moze byt neprijemne, ked sa kompiluje pre prijimac.
Lahko sa tomu zabrani
Binarka je pouzitelna v prislusnom sbc, ale aj v uhd linux prijimacoch, ktore maju arm procesory.
Ten, kto tomu rozumie, si moze zdrojovy kod upravit.
Prakticky kazdy SBC ma kapacitu za par minut velmi jednoduchym postupom stiahnut zdrojaky z svn, pomocou menu ponuknut vyber "vlastnosti" buducej binarky a supoty uz to ide.
Pre dane potreby som vytvoril par skriptov.
Najprv je vsak potrebne instalovat par balickov. Ak nejaky balicek chyba, skripty koncia chybou a mozno opakovane instalovat a spustat az kym je vsetko ok.
Pcsc balicky instalujeme len ked chceme aby vytvorena binarka mala podporu pcsc, cize citacky obcianskych preukazov.
Kód: Vybrat vše
apt-get update
sudo apt-get -y install build-essential libssl-dev dialog libusb-dev
sudo apt-get -y install subversion cmake git
sudo apt-get -y install libpcsclite1 libpcsclite-dev pcscd pcsc-tools
Kód: Vybrat vše
root@rpi4:~# cat oscam_update
#!/bin/bash
if [ ! -d oscam-svn ]; then
svn checkout http://www.streamboard.tv/svn/oscam/trunk oscam-svn
fi
cd oscam-svn
svn update
sleep 5
make config
echo " spust skript oscam_update2 pre dokoncenie"
root@rpi4:~# cat oscam_update2
#!/bin/bash
#svn checkout http://www.streamboard.tv/svn/oscam/trunk oscam-svn
#svn update
#cd oscam-svn
#make config
if [ ! -d oscam-svn/build ] ; then
mkdir oscam-svn/build
fi
cd oscam-svn/build
cmake ..
#make USE_PCSC=0
make
./oscam -V|grep -v no
echo Spust skript oscam_update3
root@rpi4:~# cat oscam_update3
#!/bin/bash
/etc/init.d/oscam stop
sleep 15
cp oscam-svn/build/oscam /usr/bin/oscam
/etc/init.d/oscam start
root@rpi4:~#
Tiez je mozne takto vytvoreny oscam rovno kopirovat do UHD prijimaca s procesorom arm napriklad
Kód: Vybrat vše
scp -p oscam-svn/build/oscam root@192.168.0.114:/usr/bin/oscam-novy-z-sbc
Lahko sa tomu zabrani
Kód: Vybrat vše
mv /usr/include/PCSC /usr/include/PCSC-disable