Виж само едно мнение
  #32  
Стар 05-11-2017
vazmuten vazmuten не е на линия
супер форумец
 

Дата на присъединяване: Jul 2012
Мнения: 171
Благодари: 76
Получил благодарност:
21 пъти в 12 поста
Сваляния: 6
Ъплоуди: 0
По подразбиране

Цитирай:
Първоначално написано от kaizera82 Вижте мненията
Я дай поваче яснота, как го подкара, защото моя така и не запали? С кви ли не драйвери не го мъчих..
1. За да компилираш OPENATV, следваш тази инструкция: http://www.microdev.it/wp/en/2016/08...e-compilation/. Това не трябва да го тестваш - вероятно работи, но предполагам, че не ти трябва. Препоръчвам, ако го правиш на виртуалка, като мен, да я пуснеш поне с 4 процесора и повечко памет - става доста по-бързо. Аз лично го правих с DEBIAN 8.0 на VMWARE.

2. След това, вече може да компилираш тестови пакет на OPENATV, следвайки тази инструкция: http://www.microdev.it/wp/en/2016/08...e-compilation/

3. След като имаш тестови пакет и си го пробвал на енигамата, че работи,
пробваш с някой от тези bake файлове (vi ./meta-local/recipes-local/oscam/oscam.bb)

Вариант 1 за oscam с pcscd (oscam -V):
~~~~~~~
SUMMARY = "OSCam: Open Source Conditional Access Module"
HOMEPAGE = "http://www.streamboard.tv/oscam/"

LICENSE = "GPLv3"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"

DEPENDS = "libusb1 openssl pcsc-lite"

SRC_URI = "git://www.oscam.cc/git/oscam-mirror;protocol=http"
SRCREV = "${AUTOREV}"
PV = "1.20_r11390"
PR = "r1"

S = "${WORKDIR}/git"

inherit cmake

EXTRA_OECMAKE = "-DDEFAULT_CS_CONFDIR=${sysconfdir} -DCMAKE_BUILD_TYPE=Release"


Вариант 2 - прави го с някаква допълнителна емулация:
~~~~~~~
SUMMARY = "OSCam: Open Source Conditional Access Module"
HOMEPAGE = "http://www.streamboard.tv/oscam/"
LICENSE = "GPLv3"
LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"

DEPENDS = "libusb1 openssl pcsc-lite"

DEPENDS_APPEND_libc-uclibc += "virtual/libstb-hal"

SRC_URI = "git://github.com/nx111/oscam.git;protocol=https \
"

SRCREV = "${AUTOREV}"

S = "${WORKDIR}/git"

INHIBIT_PACKAGE_STRIP = "1"

inherit cmake systemd

do_configure_append_coolstream-hd2 () {
if [ ${BOXTYPE} = "kronos" ];then
sed -i "s|^#define MAX_COOL_DMX.*|#define MAX_COOL_DMX 3|" ${S}/module-dvbapi-coolapi.c
fi
}

EXTRA_OECMAKE = " \
-DCS_SVN_VERSION="${SRCPV}" \
-DDEFAULT_CS_CONFDIR="/etc/neutrino/config" \
-DWEBIF=1 \
-DHAVEDVBAPI=1 \
-DUSE_LIBCRYPTO=1 \
-DUSE_LIBUSB=1 \
-DUSE_PCSC=1 \
-DUSE_STAPI=1 \
-DREADER_IRDETO=1 \
-DREADER_NAGRA=1 \
-DREADER_SECA=1 \
-DREADER_CRYPTOWORKS=1 \
-DREADER_CONAX=1 \
-DREADER_VIACCESS=1 \
-DREADER_VIDEOGUARD=1 \
-DMODULE_CAMD35=1 \
-DMODULE_GBOX=1 \
-DMODULE_CCCAM=1 \
-DMODULE_CCCSHARE=1 \
-DCARDREADER_SC8IN1=1 \
-DCARDREADER_SMARGO=1 \
"

EXTRA_OECMAKE_append_coolstream-hd1 += "-DOSCAM_SYSTEM_NAME=Coolstream \
"

EXTRA_OECMAKE_append_coolstream-hd2 += "-DOSCAM_SYSTEM_NAME=CST2 \
"

EXTRA_OECMAKE_append_hd51 += "-DOSCAM_SYSTEM_NAME=NONE \
"
do_install () {
install -d ${D}/usr/bin ${D}/etc/neutrino/bin
install -D -m 755 ${WORKDIR}/build/oscam ${D}/etc/neutrino/bin/oscam






Разбира се, трябва да инсталираш и пуснеш на енигмата pcscd и съответните им библиотеки (opkg list | grep pcsc). За да гледаш дали ти е разпознало четеца, най-добре първоначално пусни pcscd -f -d.

При мен беше няколко дневна играчка накрая стана.

Последно редактирано от vazmuten : 05-11-2017 на 21:13
Отговори с цитат
Следните потребители БЛАГОДАРЯТ на vazmuten за този полезен пост :
kaizera82 (05-11-2017)