Съставяне Oscam за Android

521
Очень плохоПлохоСреднеХорошоОтлично (1 оценки, средно: 5.00 от 5)
Зареждане....

Съставяне Oscam за Android

 

Той е бил известно време, тъй като последната ми блог пост полезна, но животът не е същото, това беше преди.
Така или иначе, Днес аз да ви представя на нов учебник с подробни инструкции за това как, как да се изгради Oscam за вашата кутия Android (за пример, WeTeK игра).

Официален документация Oscam съдържа някаква информация за, как да го компилирате с помощта на НДК toolchain, но тя не е актуална, и няма да може да разчита на устройство, работещи на Lollipop (5.0+), като бинарни файлове няма да работи, защото те не са независими изпълними файлове (PIE), и не обясняват, като крос-компилиране и инсталиране на OpenSSL.
Аз ще ви покажа, как да се състави добър статично двоичен, че трябва да работи на всеки Android устройство на базата на ръката.

Преди всичко, имате нужда от Linux машина, Аз използвам Linux Mint, която се основава на Ubuntu, и всички инструкции са за Ubuntu среда.
Ако не разполагате с Linux среда, инсталиране на Ubuntu виртуална машина.

Инсталиране на необходимите пакети.

sudo apt-get update
sudo apt-get install subversion

След това трябва да изтеглите най-новата версия на Linux 64-битови (x86) Android NDK, които можете да намерите в https://developer.android.com/ndk/downloads/index.html
По време на това писание, последната стабилна версия е R21.

Екстракт от НДК файла в дома си директория и CD-ROM в папка изграждане / инструменти, така че ние можем да изградим нашата верига от инструменти за крос-компилиране.

cd ~/android-ndk-r21/build/tools
export TOOLCHAIN=~/android-toolchain
./make_standalone_toolchain.py --arch arm --api 24 --install-dir $TOOLCHAIN

Тази команда отнема няколко секунди, за да започнете, и тя трябва да се създаде набор от инструменти за Android в дома си директория.

Преди кръстосано компилация OScam с помощта на инструмента верига трябва да компилирате OpenSSL

Изтегляне, екстракт и изграждане на OpenSSL:

cd ~
wget http://www.openssl.org/source/openssl-1.1.1d.tar.gz
tar -xf openssl-1.1.1d.tar.gz
cd openssl-1.1.1d
export CC=$TOOLCHAIN/bin/arm-linux-androideabi-gcc
export RANLIB=$TOOLCHAIN/bin/arm-linux-androideabi-ranlib
./Configure --prefix=$TOOLCHAIN/sysroot/usr android
make
make install_sw

Сега нека проверка oscam SVN и създаде събрание.

cd ~
svn checkout http://www.streamboard.tv/svn/oscam/trunk oscam-svn
cd oscam-svn
./config.sh --enable WEBIF WITH_SSL

Сега идва частта, сте били чака, кръстосано компилация Oscam за Android.

make static EXTRA_FLAGS="-pie" LIB_RT= LIB_PTHREAD= CROSS=$TOOLCHAIN/bin/arm-linux-androideabi-

Ако всичко работи, след това трябва да имате добра дистрибуция в двоичен файл папка oscam-SVN.

Знам, че, какво мислите :

– “Какво, по дяволите, това не е AIC. Как да се създаде и да го използвате на вашето устройство?”.

Ами, след това, ние просто направихме, Той е съставянето на собствен C код, за да се движат по околната среда Android.
APK – този пакет, който съдържа кода байт (компилиран Java код) и ресурси, който ще се проведе в рамките на виртуална машина Java андроид (който може да бъде Dalvik или ART, в зависимост от вашата версия на Android).

Ние ще имаме свой собствен двоичен файл като ресурс, го махна на място, където може да се формира (Тя не работи на SD-карта), да го изпълним и да го ползвате.
Но това ще бъде за следващия урок.

 

 

Може също така....