ליקוט Oscam עבור אנדרואיד

523
Очень плохоПлохоСреднеХорошоОтлично (1 דירוגים, משני: 5.00 מ 5)
טוען....

ליקוט Oscam עבור אנדרואיד

 

זה עבר זמן מאז הפוסט האחרון בבלוג שלי שימושי, אבל החיים זה לא אותו הדבר, זה היה לפני.
בכל מקרה, היום אני מציג בפניכם ספר לימוד חדש עם הוראות מפורטות כיצד, איך לבנות Oscam עבור תיבת אנדרואיד שלך (לדוגמה, משחק WeTeK).

Oscam תיעוד רשמי מכיל קצת מידע על, איך לקמפל אותו באמצעות toolchain NDK, אבל זה הוא מיושן, ואתה לא יכול להסתמך על התקן, הפועל על Lollipop (5.0+), כמו קבצים בינאריים לא יעבוד, כי הם לא קבצי הפעלה עצמאיים (PIE), ואינו מסביר, כמו קומפילצית צלב OpenSSL התקין.
אני אראה לך, איך לקמפל קובץ בינארי סטטי טוב, כי צריך לעבוד על כל מכשיר אנדרואיד על בסיס הזרוע.

קודם כל, אתה צריך מכונה לינוקס, אני משתמש לינוקס מינט, אשר מבוסס על אובונטו, וכל ההוראות הן עבור סביבות אובונטו.
אם אין לך בסביבת Linux, להתקין מכונה וירטואלית אובונטו.

התקן את החבילות הנדרשות.

sudo apt-get update
sudo apt-get install subversion

הבא אתה צריך להוריד את הגרסה האחרונה של לינוקס 64 ביט (x86) Android NDK, אשר אתה יכול למצוא ב- https://developer.android.com/ndk/downloads/index.html
בעת כתיבת שורות אלה, את הגרסה היציבה האחרונה היא R21.

חלץ את הקובץ NDK בספרייה הביתית תקליטור לבנות תיקייה / כלים, כדי שנוכל לבנות שרשרת של הכלים שלנו קומפילציה צלב.

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

פקודה זו לוקחת כמה שניות כדי להתחיל, וזה צריך ליצור סט של כלים אנדרואיד בספרייה הביתית.

לפני 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 עבור אנדרואיד.

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

אם הכל עבד, אז אתה חייב להיות חלוקה טובה בקובץ בינארי תיקיה-SVN oscam.

ידע שאני, מה אתה חושב :

– “מה לעזאזל, זה לא AIC. כיצד אוכל להגדיר ולהפעלתו אותו במכשיר שלך?”.

. טוב, לאחר מכן, אנחנו פשוט עושים, זה כבר קומפילצית קוד C משלה לרוץ על סביבת אנדרואיד.
APK – החבילה הזו, המכיל את הקוד בייט (קוד Java הידור) ומשאבים, אשר יפעל בתוך ג'אווה אנדרואיד מכונה וירטואלית (אשר יכול להיות Dalvik או ART, בהתאם לגרסת Android שלך).

נצטרך קובץ בינארי שלנו כמשאב, להסיר אותו במקום, איפה זה יכול להיווצר (זה לא עובד על כרטיס SD), להפוך אותו ההפעלה ולהפעיל אותו.
אבל זה יהיה לשיעור הבא.

 

 

ייתכן גם רוצה..