Цитирай:
Първоначално написано от 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.
При мен беше няколко дневна играчка накрая стана.