IPTV ja satelliittivastaanottimet Android OpenELEC ja LibreELEC

Kääntäminen Oscam Androidille

Kääntäminen Oscam Androidille

Se on ollut jonkin aikaa, koska minun viimeinen blogikirjoitus hyödyllinen, mutta elämä ei ole sama, se oli ennen.
Joka tapauksessa, Tänään esittelen teille uuden oppikirjan yksityiskohtaiset ohjeet, miten rakentaa Oscam Android ruutuun (esimerkiksi, WeTeK Pelaa).

Virallinen dokumentaatio Oscam sisältää joitakin tietoja, miten kääntää sen käyttämällä NDK työkaluketjun, mutta se on vanhentunut, ja et voi luottaa laitteella, toimivat Lollipop (5.0+), kuten binaari eivät toimi, koska ne eivät ole itsenäisiä suoritettavia tiedostoja (PIIRAKKA), ja eivät selitä, rajat Käännös ja asennus OpenSSL.
Näytän sinulle, kuinka laatia hyvä staattinen binary, että pitäisi toimia kaikissa Android-laitteen perusteella varren.

Ennen kaikkea, tarvitset Linuxin, Käytän Linux Mint, joka perustuu Ubuntu, ja kaikki ohjeet ovat Ubuntu ympäristöihin.
Jos sinulla ei ole Linux-ympäristössä, asentaa Ubuntu virtuaalikone.

Asenna tarvittavat paketit.

sudo apt-get update
sudo apt-get install subversion

Seuraavaksi sinun täytyy ladata uusin versio Linux 64-bittinen (x86) Android NDK, joka löytyy osoitteessa https://developer.android.com/ndk/downloads/index.html
Tuolloin tätä kirjoitettaessa, viimeisin vakaa versio on R21.

Pura tiedosto NDK kotihakemistoosi ja CD-ROM-kansiossa rakentaa / työkalut, jotta voimme rakentaa ketju välineitä rajat kääntämiseen.

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

Tämä komento kestää muutaman sekunnin aloittaa, ja sen pitäisi luoda joukon työkaluja Android kotihakemistossasi.

Ennen rajat kokoelma OScam käyttäen Ketjunkatkaisin meidän koota OpenSSL

Lataa, uutetta ja rakentaa 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

Nyt tarkistaa oscam SVN ja perustaa kokoonpano.

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

Nyt tulee osa,, olet odottanut, rajat kokoelma Oscam Androidille.

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

Jos kaikki toimi, sinun täytyy olla hyvä jakautuminen binary kansioon oscam-SVN.

Tiedän, mitä ajattelet :

– “Какого черта, tämä ei ole AIC. Miten perustettu ja toiminnassa sen laitteeseen?”.

No, sitten, me vain teimme, Se on koota oman C-koodia toimimaan Android ympäristöön.
APK – это пакет, joka sisältää tavun koodi (käännetty Java-koodia) ja resurssit, joka jatkuu virtuaalikone Android java (joka voi olla Dalvik tai ART, riippuen version Android).

Me on oma binääritiedostoon voimavarana, poista se paikalleen, jossa se voidaan muodostaa (Se ei toimi SD-kortille), tehdä siitä suoritettavan ja käyttää sitä.
Mutta se tulee olemaan seuraavan oppitunnin.

Exit mobile version