IPTV i satelitski prijemi na Android OpenELEC i LibreELEC

Састављање Осцам за Андроид

Састављање Осцам за Андроид

Прошло је доста времена од моје последње блогу корисни, али живот није исто, то је било пре.
У сваком случају, Данас сам био присутан са вама нови уџбеник са детаљним упутствима о томе како, како да се изгради Осцам фор Андроид бок (na primer, WeTeK igra).

Званична документација поново Осцам садржи неке информације о, како то саставити користећи НДК тоолцхаин, али је застарео, и не можете се ослонити на уређају, ради на Лоллипоп (5.0+), као бинарне датотеке неће радити, јер нису независне извршне датотеке (ПИТА), и не објашњавају, као цросс-састављање и инсталирање ОпенССЛ.
Ја ћу вам показати, како би направила добар статички бинарни, који би требало да раде на било ком Андроид уређају на основу руке.

pre svega, морате Линук машина, Ја користим Линук Минт, која се базира на Убунту, и сви упутства су за Убунту окружења.
Ако немате линук окружење, инсталл Убунту виртуелни машина.

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

sudo apt-get update
sudo apt-get install subversion

Следеће што треба да преузмете најновију верзију Линук 64-бит (к86) андроид НДК, којима можете пронаћи у https://developer.android.com/ndk/downloads/index.html
У време писања овог текста, најновија стабилна верзија је Р21.

Екстракт фајл НДК у вашем хоме директоријуму и ЦД-РОМ-у фолдеру Буилд / алата, тако да можемо да градимо ланац алата за унакрсно састављање.

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

Ова команда потребно неколико секунди да се покрене, и требало би да створи низ алата Андроид у вашем хоме директоријуму.

Пре унакрсно компилације Осцаму помоћу функције ланца који нам је потребан да састави ОпенССЛ

Preuzimanje, Екстракт и израде ОпенССЛ:

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

Сада хајде да проверимо Осцам СВН и подесите монтажа.

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

Сада долази део, сте чекали, Цросс-компилација поново Осцам фор Андроид.

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

Ако је све радио, онда морате имати дистрибуцију добар у бинарном фајлу фасциклу осцам-свн.

Знам, шта мислите :

– “Какого черта, ово није АИЦ. Како да подесим и то ради на уређају?”.

Pa, Onda, смо урадили, Она је састављање свој Ц код да ради на Андроид животну средину.
APK – это пакет, који садржи код бајтова (саставио Јава код) и ресурси, који ће покренути у оквиру виртуелне машине андроид јава (који може бити Далвик или УМЕТНОСТ, у зависности од верзије Андроид).

Ми ћемо имати своју бинарни фајл као ресурс, уклоните га на месту, где се може формирати (То не ради о СД картици), чине га извршна и покрените га.
Али, то ће бити за наредну лекцију.

Exit mobile version