Συγκέντρωση Oscam για το Android

511
Очень плохоПлохоСреднеХорошоОтлично (1 αξιολογήσεων, ο μέσος: 5.00 από 5)
Φόρτωση....

Συγκέντρωση Oscam για το Android

 

Είναι μια στιγμή δεδομένου ότι μου μετά την τελευταία του blog χρήσιμη, αλλά η ζωή δεν είναι το ίδιο, Αυτό ήταν πριν από.
Έτσι ή αλλιώς, Σήμερα μπορώ να σας παρουσιάσω ένα νέο βιβλίο με λεπτομερείς οδηγίες για το πώς, πώς να οικοδομήσουμε Oscam για τη θέση σας Android (για παράδειγμα, WeTeK παιχνίδι).

Επίσημη τεκμηρίωση Oscam περιέχει κάποιες πληροφορίες σχετικά με, πώς να το υπολογίσουν τη χρήση του toolchain NDK, αλλά είναι ξεπερασμένο, και δεν μπορείτε να βασίζεστε στη συσκευή, που λειτουργούν σε Lollipop (5.0+), όπως τα δυαδικά αρχεία δεν θα λειτουργήσει, επειδή δεν είναι ανεξάρτητα εκτελέσιμα αρχεία (ΠΙΤΑ), και δεν εξηγούν, όπως cross-compile και εγκατάσταση του OpenSSL.
Θα σου δείξω, πώς να συντάξει μια καλή στατική δυαδική, ότι θα πρέπει να εργαστεί σε οποιαδήποτε συσκευή Android με βάση το βραχίονα.

Πρώτα απ' όλα, θα πρέπει να έχετε ένα μηχάνημα Linux, Μπορώ να χρησιμοποιήσω το Linux Mint, η οποία βασίζεται στο Ubuntu, και όλες οι οδηγίες είναι για το περιβάλλον Ubuntu.
Εάν δεν έχετε το περιβάλλον linux, εγκαταστήσετε το Ubuntu εικονική μηχανή.

Εγκαταστήστε τα απαιτούμενα πακέτα.

sudo apt-get update
sudo apt-get install subversion

Στη συνέχεια θα πρέπει να κατεβάσετε την τελευταία έκδοση του Linux 64-bit (x86) Android NDK, το οποίο μπορείτε να βρείτε στο https://developer.android.com/ndk/downloads/index.html
Κατά τη διάρκεια αυτού του γραψίματος, η τελευταία έκδοση σταθερό είναι R21.

Εξαγάγετε το αρχείο NDK στον προσωπικό σας κατάλογο και CD-ROM στο φάκελο κατασκευής / εργαλεία, ώστε να μπορέσουμε να οικοδομήσουμε μας αλυσίδας των μέσων για τη μεταγλώττιση.

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

Αυτή η εντολή διαρκεί λίγα δευτερόλεπτα για να ξεκινήσει, και θα πρέπει να δημιουργήσει ένα σύνολο εργαλείων android στον προσωπικό σας κατάλογο.

Πριν cross-κατάρτιση 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

Τώρα ας το check oscam svn και να δημιουργήσει συναρμολόγησης.

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

Τώρα έρχεται το μέρος, που έχουν να περιμένουν, cross-κατάρτιση Oscam για το Android.

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

Αν όλα πήγαν, τότε θα πρέπει να έχετε μια κατανομή καλή στο δυαδικό αρχείο φάκελο oscam-svn.

ξέρω, τι σκέφτεστε :

– “τι στο διάολο, αυτό δεν είναι το AIC. Πώς μπορώ να δημιουργήσει και να λειτουργήσει στη συσκευή σας?”.

Καλά, στη συνέχεια, εμείς απλά κάναμε, Έχει καταρτίζει το δικό κώδικα C του να τρέχει σε περιβάλλον Android.
APK – αυτό το πακέτο, το οποίο περιέχει τον κώδικα byte (μεταγλωττισμένο κώδικα java) και τους πόρους, η οποία θα τρέξει εντός της εικονικής μηχανής java android (η οποία μπορεί να είναι Dalvik ή ART, ανάλογα με την έκδοση του Android).

Θα έχουμε τη δική μας δυαδικό αρχείο ως πόρος, αφαιρέστε το στη θέση του, όπου μπορεί να σχηματιστεί (Δεν λειτουργεί σε SD κάρτα), να είναι εκτελέσιμο και να το εκτελέσετε.
Αλλά θα είναι για το επόμενο μάθημα.

 

 

Μπορεί επίσης να σας αρέσουν....