IPTV ak satelit récepteurs sou OpenELEC nan andwad ak LibreELEC

Konpile Oscam pou android

Konpile Oscam pou android

Li te yon pandan y ap depi m 'pòs blog dènye itil, men se lavi se pa menm bagay la tou, ki te wa anvan.
De tout fason, Jodi a mwen prezante ba ou yon liv nouvo ak detaye enstriksyon sou kòman, ki jan yo bati Oscam pou bwat android ou (pa ekzanp, Jwèt WeTeK).

Dokiman ofisyèl Oscam gen kèk enfòmasyon sou, Ki jan yo konpile li lè l sèvi avèk toolchain nan NDK, men li se demode, epi ou pa ka konte sou aparèy, opere sou Lollipop (5.0+), kòm dosye yo binè pa pral travay, paske yo pa endepandan dosye ègzèkutabl (PIE), epi yo pa eksplike, kòm kwa-konpile ak enstale opansl.
Mwen pral montre w, Ki jan yo konpile yon bon binè estatik, ki ta dwe travay sou nenpòt aparèy android sou baz la nan bra.

Anvan tout bagay, ou bezwen yon machin Linux, Mwen sèvi ak Linux Mint, ki se ki baze sou Ubuntu, ak tout enstriksyon yo yo se pou Ubuntu anviwònman.
Si ou pa gen anviwònman Linux, enstale Ubuntu machin vityèl.

Enstale pakè yo mande.

sudo apt-get update
sudo apt-get install subversion

Next ou bezwen download vèsyon an dènye nan Linux 64-ti jan nan (x86) android NDK, ki ou ka jwenn nan https://developer.android.com/ndk/downloads/index.html
Nan moman sa a nan sa a ekri, vèsyon an ki estab dènye se r21.

Èkstre dosye a NDK nan anyè lakay ou ak CD-ROM nan dosye bati / zouti yo, pou nou ka bati chèn nou an nan zouti pou kwa-élaboration.

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

lòd sa a pran yon kèk segond yo kòmanse, epi li ta dwe kreye yon seri zouti android nan anyè lakay ou.

Anvan kwa-konpilasyon OScam lè l sèvi avèk zouti nan chèn nou bezwen konpile opansl

Rale dosye, ekstrè ak bati opansl:

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

Koulye a, kite a tcheke oscam svn epi li moute asanble.

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

Koulye a, vini pati nan, ou te ap tann pou, kwa-konpilasyon Oscam pou android.

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

Si tout bagay te travay, Lè sa a, ou dwe gen yon distribisyon bon nan dosye a binè katab oscam-svn.

mwen konnen, ki sa ou panse :

– “Какого черта, sa a se pa AIC a. Kouman pou mwen mete kanpe ak kouri li sou aparèy ou an?”.

byen, apre, nou jis te fè, Li te konpile pwòp li yo Kòd C nan kouri sou anviwònman an android.
APK – это пакет, ki gen kòd la multiple (konpile Kòd java) ak resous, ki pral kouri nan machin vityèl android java a (ki kapab Dalvik oswa ART, tou depann de vèsyon ou nan android).

Nou pral gen pwòp dosye binè nou an kòm yon resous, retire li nan plas, kote li ka ap fòme (Li pa travay sou SD-kat), fè li ègzèkutabl ak kouri li.
Men, li pral pou leson nan pwochen te.

Exit mobile version