DOMICA Team

:: Блог - Спутниковое телевидение :: :: ВКонтакте - Спутниковое телевидение:: :: Одноклассники - Спутниковое телевидение:: :: FACEBOOK - Спутниковое телевидение::

Автор Тема: OSCAM-EMU самостоятельная кросскомпиляция для enigma 2 mipsel и SH4  (Прочитано 4121 раз)

0 Пользователей и 1 Гость просматривают эту тему.

x7409

    Оффлайн

  • Майор
  • *
  • Сообщений: 234
  • Статус: +356/-3
  • Forum
 
Цитата: Здесь скрытая ссылка или текст сообщения
  • Извините, но гости не могут просматривать ссылки. Регистрация или Логин
  • Для просмотра сообщения, пожалуйста

    Извините, но гости не могут просматривать ссылки. Регистрация или Логин или


    Извините, но гости не могут просматривать ссылки. Регистрация или Логин на форум





« Последнее редактирование: 10 октября 2020, 16:24:16 от x7409 »

сказали спасибо:


x7409

    Оффлайн

  • Майор
  • *
  • Сообщений: 234
  • Статус: +356/-3
  • Forum
Параллельно мониторю забугорный форум. Ссылка на другой тулчайн с новым компилятором Извините, но гости не могут просматривать ссылки. Регистрация или Логин

Извините, но гости не могут просматривать ссылки. Регистрация или Логин
« Последнее редактирование: 09 октября 2020, 12:22:16 от x7409 »

сказали спасибо:


x7409

    Оффлайн

  • Майор
  • *
  • Сообщений: 234
  • Статус: +356/-3
  • Forum
Ранее пользовался примерно двухгодовалой сборкой oscam-emu (точнее уже не помню). Для его сборки использовал ещё более старый тулчайн (если я не правильно называю утилиту по русски можете меня поправить) брал его из аттача на gisclub.tv  кому надо  Извините, но гости не могут просматривать ссылки. Регистрация или Логин там в архиве ещё тулчайны для дримов на ppc и старых фортисов.
По прежнему ману папка помещалась непосредственно в /opt
Команды выглядели
Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
PATH="$PATH":/opt/mipsel-unknown-linux-gnu/bin:/opt/mipsel-unknown-linux-gnu/bin


 make CROSS=/opt/mipsel-unknown-linux-gnu/bin/* - CONF_DIR=/etc/tuxbox/config

В то время полученный бинарник  прекрасно запускался с родными библиотеками моего имиджа nemesis v 2.3
Современный oscam как не сложно было догадаться потребовал добавить в /usr/lib дрима  библиотеки  libcrypto.so.1.0.0  libssl.so.1.0.0 К счастью они генерируются в процессе добавления в тулчайн  openssl/libcrypto и найти их не трудно в папке openssl-1.0.1g нашего билда.
« Последнее редактирование: 09 октября 2020, 13:50:27 от x7409 »

сказали спасибо:


x7409

    Оффлайн

  • Майор
  • *
  • Сообщений: 234
  • Статус: +356/-3
  • Forum
 Да простят меня или поправят модераторы, не хочется плодить темы, тем более на этом форуме бюджетные ресиверы вроде GI s 8120 и его клоны не в моде.
Не удивительно, софтовая поддержка их на пару порядков отстаёт от дримов тем не менее на руках их много. Что собственно надо что бы смотреть кино - актуальный эмулятор, изготовлением/обновлением его мы и займёмся.
Условия игры прежние - актуальный linux дистрибутив с графической оболочкой, пользователь которого наделён правами  sudo
  Качаем архив Извините, но гости не могут просматривать ссылки. Регистрация или Логин распаковываем в домашнюю папку пользователя и открываем терминал.
 Распаковываем готовый тулчайн.
Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
cd build
sudo mkdir /opt/sh4
sudo tar -xf Toolchain_sh4-linux.tar.bz2 -C /opt/sh4
cd ..

 Добавляем openssl/libcrypto

Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
tar -xf openssl-1.0.1g.tar.gz
cd openssl-1.0.1g

export TOOLCHAIN=/opt/sh4/sh4-unknown-linux-gnu
export CC=$TOOLCHAIN/bin/sh4-unknown-linux-gnu-gcc
export RANLIB=$TOOLCHAIN/bin/sh4-unknown-linux-gnu-ranlib

./Configure --prefix=$TOOLCHAIN/sh4-unknown-linux-gnu/sysroot/usr/ linux-generic32 shared
make
sudo make install_sw
cd ..

Добавляем libusb

Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
tar -xf libusb-1.0.9.tar.bz2
cd libusb-1.0.9
export TOOLCHAIN=/opt/sh4/sh4-unknown-linux-gnu
export PATH="$TOOLCHAIN/bin:$PATH"
./configure --prefix=$TOOLCHAIN/sh4-unknown-linux-gnu/sysroot/usr --host=sh4-unknown-linux-gnu
make
sudo make install
cd ..

Добавляем pcsc

Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
cd build
tar -xf pcsc-lite-1.8.6.tar.bz2
cd pcsc-lite-1.8.6

./configure CC=$TOOLCHAIN/bin/sh4-unknown-linux-gnu-gcc-4.3.2 --disable-libudev --host=sh4-unknown-linux-gnu --prefix=$TOOLCHAIN/sh4-unknown-linux-gnu/sysroot/usr --exec-prefix=$TOOLCHAIN/sh4-unknown-linux-gnu/sysroot/usr --disable-shared LIBUSB_LIBS="-L$TOOLCHAIN/sh4-unknown-linux-gnu/sysroot/usr/lib -lusb-1.0" LIBUSB_CFLAGS="-I$TOOLCHAIN/sh4-unknown-linux-gnu/sysroot/usr/include/libusb-1.0"

make
sudo make install
cd ..
 



Загружаем и патчим oscam

Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
svn checkout http://www.streamboard.tv/svn/oscam/trunk oscam-svn
wget https://github.com/oscam-emu/oscam-emu/raw/master/oscam-emu.patch
cd oscam-svn
patch -p0 < ../oscam-emu.patch


 

  При сборке по дефолту, если меня не обманывает google собираются бинарники для stapi, что бы собирать для более свежих ресиверов stapi5 нужно дополнительно сконфигурировать исходники oscam.
Для этого в системе устанавливаем пакет dialog ( в ubuntu он есть по дефолту ) и


Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
make config
В псевдографическом окне снимаем галку со stapi и ставим stapi5, если есть желание отключаем не нужные модули и переходим к сборке.

Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
export TOOLCHAIN=/opt/sh4/sh4-unknown-linux-gnu

make CROSS=$TOOLCHAIN/bin/sh4-unknown-linux-gnu- CONF_DIR=/var/etc/oscam/ USE_LIBUSB=1 LIBUSB_LIB="$TOOLCHAIN/sh4-unknown-linux-gnu/sysroot/usr/lib/libusb-1.0.a -lrt" USE_PCSC=1 USE_SSL=1 EXTRA_FLAGS="-I$TOOLCHAIN/sh4-unknown-linux-gnu/sysroot/usr/include/PCSC"

Полученные файлы забираем как и в случае с mipsel.
« Последнее редактирование: 10 октября 2020, 20:15:46 от x7409 »

сказали спасибо:

aibo, aleksandr1958, BELIK, Моня

x7409

    Оффлайн

  • Майор
  • *
  • Сообщений: 234
  • Статус: +356/-3
  • Forum
Время не стоит на месте, меняется оборудование, обновляется софт и как следствие новые имиджи собираются на новых зависимостях , удобнее под них собирать и oscam.
С одной стороны подготовка рабочих инструментов увеличилась по времени с другой скрипт с псевдографическим интерфейсом всё упрощает.
 Собственно всё рассказали добрые люди. Извините, но гости не могут просматривать ссылки. Регистрация или Логин

сказали спасибо:


x7409

    Оффлайн

  • Майор
  • *
  • Сообщений: 234
  • Статус: +356/-3
  • Forum
Способ остаётся актуальным, более того инструменты обновляются. Инструкция в формате PDF Извините, но гости не могут просматривать ссылки. Регистрация или Логин

сказали спасибо:


x7409

    Оффлайн

  • Майор
  • *
  • Сообщений: 234
  • Статус: +356/-3
  • Forum
Время не стоит на месте, всё течёт всё меняется. Пришло время сделать необходимые изменения в первых постах темы.
При использовании способа с распаковкой TOOLCHAIN из архива перестала работать загрузка oscam из svn репозитория . При этом сам способ остаётся актуальным на debian 12. Патч доступен  но очевидно бесполезен.
Извините, но гости не могут просматривать ссылки. Регистрация или Логин
svn checkout Извините, но гости не могут просматривать ссылки. Регистрация или Логин oscam-svn
wget Извините, но гости не могут просматривать ссылки. Регистрация или Логин
cd oscam-svn
patch -p0 < ../oscam-emu.patch
это больше не работает.
Появилс ядругой git репозиторий Извините, но гости не могут просматривать ссылки. Регистрация или Логин
, соответственно поменялась и команда для загрузки
Код: Извините, но гости не могут просматривать ссылки. Регистрация или Логин
https://github.com/oscam-emu/oscam-patched.git
 cd oscam-patched
Далее сборка может осуществляться в прежнем порядке. На день внесения изменений в мануал получаем oscam-emu  версии 2.24.07-11805-82
В исходниках присутствует пустой файл SoftCam.Key, соответственно если его заполнить валидными ключами они могут быть вкомпилированы в тело бинарника. В прочем отдельный SoftCam.Key так же прекрасно работает.
  Второй способ сборки на сегодняшний предусматривает сборку только ванильного oscam без наложения патча emu. Доступны как сuкrent  версия скрипта s3_releases так и несколько мастер версий Извините, но гости не могут просматривать ссылки. Регистрация или Логин они отличаются .
В любом случае собирается ванильный oscam-git 11804
Замечу если прежде TOOLCHAIN для любой архитектуры приходилось собирать прямо на локальном компьютере, теперь он просто клонируется из репозитория в бинарном виде.
Хорошо ли это? Не факт, такие вещи собранные локально работают стабильнее.
Данные скрипты позволяют загрузить TOOLCHAIN и собрать oscam  и некоторые необходимые библиотеки для некоторого количества arm  архитектур процессоров
По логике вещей, в теории можно мутить что нибудь для телевизоров на андройд отличных от samsung. К ожалению уровень знаний оставляет желать большего.

сказали спасибо:


x7409

    Оффлайн

  • Майор
  • *
  • Сообщений: 234
  • Статус: +356/-3
  • Forum
На сегодняшний день уже пропатченный исходник старых версий нашёл Извините, но гости не могут просматривать ссылки. Регистрация или Логин а основная ветка Извините, но гости не могут просматривать ссылки. Регистрация или Логин

 

:: спутниковые ресиверы ::