Мне в личку пришла просьба написать небольшую инструкцию о том, как делать свои сборки
oscam. На самом деле, назвать ими "своими" нельзя, так как все мои правки давно внесены на открытый репозиторий
oscam. Поэтому представлю небольшую инструкцию по сборке стримбордовского
oscam.
Всё очень просто. Для начала
качаем тулчейн.
Распаковываем его и копируем каталог
sh4-unknown-linux-gnu в папку
/opt:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Распаковать и скопировать так же можно, используя утилиту
mc:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Далее прописываем в системную переменную окружения путь до компилятора. Для этого в домашнем каталоге пользователя находим скрытый файл
.bashrc и прописываем в нём следующую строку:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
В дальнейшем эти шаги уже можно не делать.
Далее качаем актуальные исходники oscam:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Далее качаем патч
oscam-emu и копируем его в каталог со скаченными исходниками со стримборда. Актуальную версию вложил в архив к сообщению.
Затем применяем его:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
В принципе, патч можно и не применять. Тогда вы получите "девственно" чистую версию стримбордовского
oscam.
Да, если патч вы всё-таки примените и перед сборкой положите в каталог с исходниками
oscam файл SoftCam.Key, то ключи из него будут вшиты в готовый бинарник...
Для сборки
stapi версий качаем две либки для статической линковки с функциями STAPI:
liboscam_stapi.a и
liboscam_stapi5.a (они так же вложены в архив) и кидаем их в предварительно созданную папку
stapi в каталоге с иходниками oscam.
Ну, и компилим.
Для
stapi5 версии для этого вводим в командной строке:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Для
stapi4 вместо параметра
USE_STAPI5=1 используйте
USE_STAPI=1.
Соответственно для сборки под
SH4-DVBAPI (например, для Gi S8120) используйте команду:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Для
mipsel:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Разумеется, для сборки под mipsel вам нужно развернуть компиляторы mipsel-unknown-linux-gnu и тоже добавить их в переменную окружения:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
версию так же можно собирать и с
OpenSSL.
Готовые бинарники забирайте в подкаталоге
Distribution.
Возможно, в вашем дистрибутиве Linux понадобиться поставить такие утилиты как
svn и
patch.
В принципе, и всё. Будут вопросы - задавайте.