συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Linux

Πώς να Επεξεργασία Android πυρήνες σε Ubuntu

Ο πυρήνας Android προέρχεται από τον πυρήνα του Linux . Στηρίζεται στις βασικές υπηρεσίες του Linux , όπως η ασφάλεια , η μνήμη , το δίκτυο και τη διαχείριση της διαδικασίας . Για να κάνετε τροποποιήσεις στο Android πυρήνα και να περιλαμβάνει ή να ξεκλειδώσετε ορισμένες ικανότητες , θα πρέπει να επεξεργαστείτε και να δημιουργήσετε τον δικό σας πυρήνα του Android . Το λειτουργικό σύστημα Ubuntu είναι μια από τις καλύτερες πλατφόρμες για να επεξεργαστείτε και να συγκεντρώσει πυρήνες Android για , και είναι εύκολο να εγκαταστήσετε όλα όσα χρειάζεστε . Τα πράγματα που θα χρειαστείτε
Android καλώδιο μεταφοράς δεδομένων του τηλεφώνου καλής ποιότητας USB

Παρουσίαση Περισσότερες οδηγίες
Η 1

Επιλέξτε " Αξεσουάρ " από το βασικό μενού και κάντε κλικ στο " Terminal " για να ανοίξετε την εφαρμογή . Το Terminal είναι παρόμοια με την γραμμή εντολών των Windows 2

Πληκτρολογήστε τα ακόλουθα στο Terminal και πατήστε "Enter " για να εγκαταστήσετε το Java : .

Sudo apt - get install sun- java5 - jdk

Χρησιμοποιήστε τον κωδικό πρόσβασης που χρησιμοποιείτε για να συνδεθείτε στο Ubuntu , όταν σας ζητηθεί ένας κωδικός πρόσβασης . Αυτό δίνει τα προνόμια root εφαρμογή
εικόνων 3

Εκτελέστε τις ακόλουθες εντολές στο Terminal για να εγκαταστήσετε το υπόλοιπο από τα εργαλεία που απαιτούνται για να επεξεργαστείτε πυρήνες Android : .

Sudo apt -get εγκαταστήσετε git -core gnupg flex bison gperf libsdl - dev libesd0 - dev libwxgtk2.6 - dev build-essential zip μπούκλα το πακέτο libncurses5 - dev zlib1g - dev valgrind
Η 4

Δημιουργήστε την απαιτούμενη δομή των φακέλων , να πάρετε ένα αντίγραφο του Android σενάριο αποθετήριο , και να δώσει πλήρη πρόσβαση ανάγνωσης και εγγραφής στο script , εκτελώντας τις παρακάτω εντολές στο Terminal :

cd /home /* σας -user- namemkdir myandroidmkdir bincurl http://android.git . kernel.org /repo > ~ /bin /repochmod ένα + x ~ /bin /repo
5

Πηγαίνετε στο " MYAndroid " φάκελο και να κατεβάσετε τα εργαλεία της Google και το Android πηγή , χρησιμοποιώντας το αποθετήριο script που έχετε κατεβάσει νωρίτερα . Κάνετε αυτό με το τρέξιμο αυτές τις εντολές στο Terminal :

cd ~ /MYAndroid ~ /bin /repo init - u git ://android.git.kernel.org /πλατφόρμα /manifest.git ~ /bin /repo sync
Η 6

Αντιγράψτε και επικολλήστε την ακόλουθη εντολή στο τερματικό και πατήστε "Enter " για να εκτελέσετε:

echo " ----- BEGIN PGP PUBLIC KEY BLOCK - ---- Έκδοση : GnuPG v1.4.2.2 PGP PUBLIC KEY BLOCK ----- " > /tmp /android.gpg
Η 7

Εκτελέστε τις ακόλουθες εντολές στο Terminal για να αντιγράψετε το κλειδί από το προσωρινό αρχείο με το μπρελόκ και να διαγράψετε το προσωρινό αρχείο :

gpg - εισαγωγή 8

Ανοίξτε το πρόγραμμα περιήγησης στο Web και να πλοηγηθείτε σε Kernel Source Code HTCDev του σελίδα ( βλέπε Πόρων ) . Κάντε κλικ στο " Download" κουμπί δίπλα στο " HTC EVO Shift 4G ( Sprint WWE ) - MVNOCRC - 2.6.32 πυρήνα του πηγαίου κώδικα " εισόδου. Αποθηκεύστε το αρχείο στην επιφάνεια εργασίας σας
Η 9

Εκτελέστε αυτήν την εντολή στο τερματικό για να δημιουργήσετε έναν νέο κατάλογο : . .

Mkdir ~ /EVO_Kernel_sources
Η 10

Ανοίξτε Nautilus . Nautilus είναι παρόμοιο με το Windows Explorer. Ο Προσωπικός φάκελος εμφανίζεται . Πατήστε το πλήκτρο " Ctrl " και " H" ταυτόχρονα για να δείτε κρυφούς φακέλους . Κάντε κλικ στο " EVO_Kernel_sources " φάκελο που δημιουργήσατε νωρίτερα για να το ανοίξετε .
Η 11

Κάντε διπλό κλικ στο αρχείο προέλευσης που κατεβάσατε προηγουμένως να ανοίξετε το αρχείο TAR . Περιέχει ένα μόνο φάκελο ? Σύρετε το φάκελο από το αρχείο στο " EVO_Kernel_sources " φάκελο για να εξαγάγετε εκεί
Η 12

Εκτελέστε τις παρακάτω εντολές στο Terminal για να δημιουργήσετε τη δομή του φακέλου για την κατασκευή και Android . δημιουργήσετε μια σύνδεση με την πηγή του πυρήνα που μόλις εξάγονται .

cd ~ mkdir androidcd androidmkdir sourcescd sourcesln - s /home /* your_user_name * /EVO_Kernel_sources /* Extracted_folder_name πυρήνα

Αντικατάσταση " your_user_name " με το πραγματικό όνομα του Ubuntu σας και το " Extracted_folder_name " με το όνομα του φακέλου που προέρχονται από το αρχείο προέλευσης EVO Android .
Η 13

Συνδέστε το τηλέφωνο Android στο Ubuntu μηχανή σας σε λειτουργία μεταφοράς δεδομένων μέσω USB καλώδιο . Εκτελέστε αυτές τις εντολές στο Terminal για να αντιγράψετε το Android κύριο αρχείο ρυθμίσεων από το τηλέφωνο στο φάκελο " /android /πηγές /kernel " :

adb pull /proc /config.gz ~ /android /πηγές /kernel /cd ~ /android /πηγές /kernel /gunzip config.gz
Η 14

Εκτελέστε αυτές τις εντολές για να επεξεργαστείτε το makefile του Android kernel και να καθορίσετε το εργαλείο - αλυσίδας και compiler :

cd ~ /android /sourcesmake cleanexport ARCH = armexport CROSS_COMPILE = βραχίονα - EABI - export PATH = $ PATH : ~ /myandroid/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin
Η 15

Run εντολή αυτή για να αρχίσετε τη ρύθμιση των επιλογών του πυρήνα :

make menuconfig

Μεταβείτε στο κάτω μέρος του παραθύρου που προκύπτει , επιλέξτε το "Τοποθέτηση Εναλλακτική Αρχείο Ρυθμίσεων " και πιέστε " ? Enter " Enter αυτό το μονοπάτι προς το αρχείο ρυθμίσεων στο παράθυρο που αναδύεται :

/home /* σας - το όνομα χρήστη * /android /πηγές /kernel /config

τύπου. "Enter " και πάλι .
Τετάρτη 16

Επιλέξτε τις επιλογές κάνουν από το μενού για να επεξεργαστείτε τον πυρήνα του Android . Είναι καλύτερο να επιλέξετε μόνο το " msm7k , " " ondemand " και " απόδοση " ως διοικητών επεξεργαστή Συχνότητα τμήμα κλιμάκωση της CPU . Ελέγξτε την επιλογή " Kernel debugging " στην ενότητα Kernel Hacking αν κατασκευής σας είναι μια δοκιμαστική μεταγλώττιση . Ενεργοποιήστε το "Στήριξη Host πλευρά USB " και " Υποστήριξη USB Gadget ", εάν θέλετε να χρησιμοποιήσετε τις συσκευές USB . Μπορείτε επίσης να προσθέσετε υποστήριξη για διάφορες λειτουργίες δικτύου , όπως η διάνοιξη σηράγγων IP και της ιδιωτικής ζωής του δικτύου επιλογών , στο τμήμα υποστήριξης δικτύωσης .
Η 17

Κλείστε το παράθυρο διαμόρφωσης και επιλέξτε " Ναι " όταν σας ζητηθεί να το αποθηκεύσετε . Η ενέργεια αυτή δημιουργεί το κρυφό αρχείο μέσα στον κατάλογο kernel
Η 18

Εκτελέστε τις παρακάτω εντολές στο Terminal για να εισαγάγετε τη μονάδα Wi - Fi , και να κάνουν και την κατάρτιση προσαρμοσμένου πυρήνα Android σας " config ". : .

makeexport KERNEL_DIR = ~ /android /πηγές /kernelcd ~ /myandroid/system/wlan/ti/sta_dk_4_0_4_32/make cleanmake
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα