Πώς να επαναφέρετε την εκκίνηση στο Android. Bootloader - τι είναι; Φορτωτής λειτουργικού συστήματος. Επαναφορά του bootloader σε τηλέφωνα GSM

Εάν χρησιμοποιείτε πλακέτα MinimOSDελέγχεται από μικροελεγκτή ATMega328p, και κατά τη διάρκεια της εγκατάστασης σβήσαμε κατά λάθος τον bootloader ενώ προσπαθούσαμε να τον διαμορφώσουμε στο πρόγραμμα ArduCam OSD Configπιθανότατα θα δείτε το ακόλουθο μήνυμα:

Ας καταλάβουμε πόσο γρήγορα και με ελάχιστο κόστοςλύστε αυτό το πρόβλημα (2 τρόποι)

Προσοχή! Εκτελείτε όλες τις επεμβάσεις με δική σας ευθύνη και κίνδυνο! Ο συγγραφέας δεν ευθύνεται για δυσλειτουργίες, οικονομικό κόστος ή απώλεια εγγύησης ως αποτέλεσμα της εκτέλεσης των ενεργειών που περιγράφονται σε αυτό το άρθρο.

Μέθοδος 1 (ακριβή και μη δοκιμασμένη από εμένα, αλλά απλή)

Δεδομένου ότι στον πυρήνα του αυτό το έργο είναι συμβατό με Arduino, δεν υπάρχει τίποτα πιο εύκολο από το να επαναφέρετε τη ζωή στην πλακέτα, ας πούμε έτσι, τακτικά μέσα. Εάν έχετε προγραμματιστή Arduino, απλώς ανοίξτε το Arduino και κάντε τα εξής:

  • στο μενού " Εργαλεία→Πίνακας" επιλέξτε τον τύπο πλακέτας (στην περίπτωσή μας Arduino Pro ή Pro Mini(5v, 16MHz) w/ATmega128)
  • στο μενού " Εργαλεία→ Προγραμματιστής" επιλέξτε τον τύπο του προγραμματιστή σας (για παράδειγμα USBasp)
  • στο μενού " Εργαλεία
        " επιλέξτε "Εγγραφή Bootloader"
Στη συνέχεια, όπως γράφουν στο φόρουμ RC Groups, πρέπει να περιμένετε 2-3 λεπτά και να δείτε μια προειδοποίηση στο στυλ "Προειδοποίηση: δεν μπορεί να οριστεί η περίοδος sck. Ελέγξτε για ενημέρωση υλικολογισμικού usbasp". Συνιστάται να το αγνοήσετε.
Στη συνέχεια, πρέπει να αποσυνδέσετε τον προγραμματιστή και να συνδεθείτε στην πλακέτα MinimOSD για να τη διαμορφώσετε σύμφωνα με το σχήμα που καθορίζεται στο άρθρο. Θεωρητικά, θα πρέπει να λειτουργεί.

Αλλά, όπως γνωρίζετε, δεν έχουν όλοι προγραμματιστή στο χέρι, γι' αυτό προτείνω

Μέθοδος 2 (πιο δύσκολη, αλλά αποδεδειγμένη)

Όπως γνωρίζετε, το Arduino βασίζεται σε επεξεργαστές Atmel. Και για τον προγραμματισμό της Atmel υπάρχει ένα τόσο αστείο gadget όπως avrdude.Και μπορεί να αναβοσβήνει τον ελεγκτή μας μέσω της διεπαφής ISP, γνωστής και ως SPI. Και αυτή η διεπαφή υποστηρίζεται από ένα πολύ γνωστό μικροκύκλωμα FT232RL.

Χρησιμοποίησα αυτόν τον προσαρμογέα, αγόρασα στο υπόγειο του θείου Λιάοστο Aliexpress τόσο για τη διαμόρφωση πλακέτας όσο και για την ανάκτηση του bootloader:
ΜαύροςΗ χτένα 6 ακίδων χρησιμοποιείται για την επικοινωνία με άλλες πλακέτες μέσω πρωτοκόλλου rs232/USART, η επικοινωνία γίνεται μέσω αυτού ArduCam OSD Configμε σανίδα MinimOSD.
Κίτρινοςη χτένα είναι υπεύθυνη για τη διεπαφή ISP/SPIΜπορείτε να τροφοδοτήσετε σχεδόν οτιδήποτε στον μικροελεγκτή μέσω αυτού. Για χάρη του πειράματος, ανέβασα το firmware μέσω αυτού minNAZAOSD_upload_MCM.hexαπό το έργο. Είναι αλήθεια ότι εμφανίστηκε μόνο το πάνω μέρος αριστερή πλευρά πεδίο πληροφοριών, που δεν με έκανε χαρούμενο.

Ορίστε λοιπόν. Προς την BOOTLOADERεξοικειώθηκε ξανά με την πέτρα μας και άρχισε να ανταποκρίνεται στα αιτήματα ArduCam OSD Config,πρέπει να συγκολληθεί στην πλακέτα minimOSDμια χτένα διπλής σειράς 6 ακίδων στις οπές κοντά στο χειριστήριο. Λοιπόν, ή κολλήστε την καλωδίωση - ό,τι ταιριάζει στις ανάγκες σας. Θα πρέπει να μοιάζει κάπως έτσι:

Pinout της υποδοχής στην πλακέτα και τον προσαρμογέα minimOSD το ίδιοκαι μοιάζει με αυτό: Το πρώτο pad έχει τετράγωνο σχήμα.
Είναι απαραίτητο να συνδέσετε 1→1, 2→2 κ.λπ. αντίστοιχα.

Εάν υπάρχει διακόπτης τάσης στον προσαρμογέα, ρυθμίστε την τάση 5V.

Στη συνέχεια, πρέπει να αναβοσβήσετε το υλικολογισμικό με το bootloader. Μπορεί να ληφθεί στο φάκελο εγκατάστασης Arduino με το όνομα ATmegaBOOT_168_atmega328.hex

Με τι θα καούμε;

Και θα κάψουμε με λογισμικό κονσόλας avrdudeΣτο ίδιο αρχείο μπορείτε να πάρετε ATmegaBOOT_168_atmega328.hex

Για ευκολία, το αρχείο περιέχει ένα αρχείο loader.cmd,που προκαλεί avrdudeμε τις απαραίτητες παραμέτρους.
Το περιεχόμενό του έχει ως εξής:

avrdude.exe -p m328p -c ftbb -P ft0 -U lfuse:w:0xFF:m

avrdude.exe -p m328p -c ftbb -P ft0 -U hfuse:w:0xDA:m
avrdude.exe -p m328p -c ftbb -P ft0 -U efuse:w:0x05:m
avrdude.exe -p m328p -c ftbb -P ft0 -U flash:w:ATmegaBOOT_168_atmega328.hex:a

ΠΡΟΣΟΧΗ! ΟΤΑΝ ΧΡΗΣΙΜΟΠΟΙΕΙΤΕ ΑΛΛΟ ΜΙΚΡΟΕΛΕΓΚΤΗ, ΑΥΤΕΣ ΟΙ ΕΝΤΟΛΕΣ ΠΟΥ ΕΚΤΕΛΟΥΝΤΑΙ ΑΠΟ ΤΟ ΠΡΟΓΡΑΜΜΑ ΜΠΟΡΟΥΝ ΝΑ ΜΕΤΑΤΡΕΨΟΥΝ ΤΟΝ ΚΡΥΣΤΑΛΛΟ ΣΑΣ ΣΕ ΕΝΑ ΚΟΜΜΑΤΙ ΠΥΡΙΤΙΟΥ ΠΟΥ ΔΕΝ ΕΙΝΑΙ ΜΗ ΑΠΟΚΑΤΑΣΤΑΣΗ ΧΩΡΙΣ ΠΑΡΑΛΛΗΛΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΗ!

Οι πρώτες 3 γραμμές είναι οι λεγόμενες μπιτ ασφαλειών. Αυτοί ορίζουν παραμέτρους λειτουργίας του ελεγκτή: από ποια πηγή να ρολόι, τι μέγεθος τομέας εκκίνησης, εάν χρειάζεται να εκτελέσετε το bootloader, κ.λπ.
Γραμμή 4 - ένδειξη του αρχείου υλικολογισμικού. Η αλλαγή των ρυθμίσεων δεν συνιστάται αυστηρά!

Για όσους είναι ιδιαίτερα προσεκτικοί, μπορείτε να προσπαθήσετε να μην αγγίξετε μπιτ ασφαλειών, διαγράφοντας τις 3 πρώτες γραμμές και συμπληρώνοντας μόνο το υλικολογισμικό. Αλλά δεν είναι γεγονός ότι αυτό θα λειτουργήσει. Φυσικά είναι απίθανο αυτό bootloaderπετά μακριά από τις αλλαγές στις καταστάσεις ασφάλεια ηλεκτρική, αλλά αν στην περίπτωσή σας ο λόγος είναι αυτός - bootloaderθα λειτουργήσει μόνο αν διορθωθούν όλοι ασφάλεια ηλεκτρική. Κατ 'αρχήν, μπορείτε να τρέξετε φορτωτής.Ως αποτέλεσμα της εργασίας, το πρόγραμμα θα εμφανίσει την εγγραφή υλικολογισμικού στον αγαπημένο μας ελεγκτή κάπου με την ακόλουθη μορφή: Ο BOOTLOADER αποκαταστάθηκε, που ήταν αυτό που απαιτήθηκε.

Η ΕΠΙΣΤΗΜΗ ΤΩΝ ΕΠΑΦΩΝ

Το κασκόλ που έφτασε πριν από την Πρωτοχρονιά ήταν ραμμένο, ζωγράφισε χαρούμενα γράμματα και αριθμούς στο βίντεο και αφέθηκε στην άκρη «για αργότερα». Και κυκλοφόρησε πρόσφατα, "για αργότερα" ήρθε. Και όλα θα ήταν καλά, αλλά ήθελα να μετακινήσω τις επιγραφές γύρω από την εικόνα. Συνδέω το OSD στο μεγάλος αδερφός, εκκινώ το ArduCAM OSD Config, προσπαθώ να διαβάσω τις ρυθμίσεις από την πλακέτα και μου δίνει.....

Γενικά, αν προσέξεις τη φωτογραφία του minimOSD παραπάνω, θα δεις εκεί μια μύτη και ένα καλώδιο από το βύσμα στο χειριστήριο. Ο θείος Λιάο προφανώς έσφιξε το υγρό καθαρισμού, έτσι δύο λωρίδες ήταν υπερβολικά χαραγμένες. Αλλά πριν από ενάμιση μήνα όλα ήταν εντάξει. Επομένως, εάν όλα έχουν γίνει, αλλά το πρόγραμμα εξακολουθεί να μην βλέπει την πλακέτα σας, ελέγξτε τις επαφές σας, σύντροφοι!

Όχι κάθε ιδιοκτήτης κινητή συσκευήμε τη μορφή smartphone ή tablet με λειτουργικό σύστημα της σειράς Android, γνωρίζει ότι οποιαδήποτε έκδοση του λειτουργικού συστήματος έχει κάτι τέτοιο όπως το Bootloader. Το τι είναι θα συζητηθεί τώρα. Με βάση την κατανόηση της ίδιας της ουσίας του ζητήματος, θα είναι δυνατό να μάθετε ποιες λειτουργίες μπορούν να εκτελεστούν κατά το ξεκλείδωμα.

Bootloader: τι είναι;

Ας ξεκινήσουμε, ας πούμε, με τα βασικά. Ο bootloader για συστήματα Android ουσιαστικά δεν διαφέρει από αυτό που είναι διαθέσιμο σε οποιοδήποτε τερματικό υπολογιστή, είτε είναι υπολογιστής είτε Mac. Ομιλία σε απλή γλώσσαΤο Bootloader είναι ένα ενσωματωμένο εργαλείο εκκίνησης

Αν πάρουμε ως παράδειγμα τερματικά υπολογιστή με εγκατεστημένα πολλά λειτουργικά συστήματα (για παράδειγμα, Windows και Linux), ο bootloader μετά την ενεργοποίηση σταθερή μονάδαή φορητός υπολογιστής προσφέρει στον χρήστη μια επιλογή σύνδεσης και μετά την επιβεβαίωση φορτώνει ένα ή άλλο λειτουργικό σύστημα.

Αρχές εκκίνησης OS

Ακριβώς όπως μέσα στατικά συστήματα, στις κινητές συσκευές έχει πρόσβαση σε αρχεία προετοιμασίας παρόμοια με τον τρόπο που, για παράδειγμα, τα Windows το κάνουν κατά τη φόρτωση παραμέτρων από το αρχείο boot.ini.

Εάν προσέξετε ακριβώς αυτά τα δεδομένα, δεν είναι δύσκολο να συμπεράνουμε ότι στα συστήματα Android μπορείτε εύκολα να αλλάξετε όχι μόνο τη μέθοδο εκκίνησης, αλλά και το φορτωμένο λειτουργικό σύστημα, είτε χειροκίνητα είτε αυτόματη λειτουργία. Ωστόσο, λίγοι άνθρωποι γνωρίζουν ότι αυτό το ίδιο το εργαλείο φορτώνει αποκλειστικά το σύστημα που είναι γραμμένο κάτω ένα συγκεκριμένο μοντέλο smartphone ή tablet.

Bootloader: πώς να ξεκλειδώσετε και γιατί χρειάζεται;

Όσο για τις δυνατότητες που προτείνει το ξεκλείδωμα του bootloader, το θέμα εδώ δεν περιορίζεται στην ανάκτηση δεδομένων.

Πιστεύεται ότι σε αυτή την περίπτωση ο χρήστης αποκτά πρόσβαση στον πυρήνα του συστήματος, κάτι που δεν είναι δυνατό από προεπιλογή. Πώς να περιγράψετε το Bootloader σε μια τέτοια κατάσταση; Το τι είναι αυτό θα γίνει σαφές αν κοιτάξετε την έλλειψη των λεγόμενων δικαιωμάτων υπερχρήστη. Αποδεικνύεται ότι μετά την άρση του μπλοκαρίσματος δεν χρειάζονται σε κανένα επίπεδο. Διαφορετικά, συχνά πρέπει να εγκαταστήσετε ειδικό υλικολογισμικό και εφαρμογές. Εάν, για να το θέσω ήπια, είναι «αδέξια», τότε ολόκληρο το σύστημα μπορεί να αποτύχει.

Οποιοσδήποτε κατασκευαστής κινητή τεχνολογίαπροβλέπει την εργασία με ένα στοιχείο όπως το Bootloader. Πώς να το ξεκλειδώσετε; Αυτό γίνεται συνήθως χρησιμοποιώντας ειδικές βοηθητικές υπηρεσίες, εγκαθίσταται σε υπολογιστή όταν συνδέεται σε φορητή συσκευή μέσω διασύνδεσης USB. Λάβετε υπόψη ότι τα δικαιώματα υπερχρήστη είναι σε αυτήν την περίπτωσηδεν απαιτείται.

Για τις περισσότερες συσκευές, συμπεριλαμβανομένων, για παράδειγμα, των gadget της Sony και της HTC, η χρήση του βοηθητικού προγράμματος υπονοείται Εκτέλεση Adb, και για τη Sony θα πρέπει να χρησιμοποιήσετε επιπλέον ειδικούς οδηγούς Sony Fastboot, ακόμα και επαφή ειδικό τμήμαΞεκλείδωμα στην επίσημη ιστοσελίδα. Όπως μπορείτε να δείτε, η διαδικασία, αν και εφικτή, είναι αρκετά περίπλοκη.

Ανάκτηση δεδομένων

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

Απλώς πρέπει να επαναφέρετε τις ρυθμίσεις στο ίδιο το gadget και μετά την επανεκκίνηση, το σύστημα θα προσφέρει να επιλέξει μια επιλογή: είτε να χρησιμοποιήσετε νέες ρυθμίσεις στη συσκευή είτε να επαναφέρετε ρυθμίσεις, προγράμματα και αρχεία, χρησιμοποιώντας λογαριασμός υπηρεσίες Google. Σε αυτή την περίπτωση θα πρέπει να εισαγάγετε τη διεύθυνση Gmailμε κωδικό πρόσβασης και επίσης συνδεθείτε στο Διαδίκτυο, για παράδειγμα, με ενεργή σύνδεση Wi-Fi.

Εγκατάσταση άλλου λειτουργικού συστήματος

Αν μιλάμε για τη δυνατότητα εγκατάστασης άλλου λειτουργικού συστήματος, αυτό το ζήτημα είναι αρκετά περίπλοκο, αν και μπορούμε να το λύσουμε. Το γεγονός είναι ότι ορισμένοι κατασκευαστές ισχυρίζονται ότι μετά το Android δεν θα υπάρχει άλλο σύστημα για το gadget. Καθαρά διαφημιστικό κόλπο που έχει σχεδιαστεί για να διαφημίσει το εγκατεστημένο σύστημα.

Όμως οι Κινέζοι έχουν ήδη αποδείξει με τις «αριστερές» συσκευές HTC ότι τόσο το Android όσο και το Android μπορούν εύκολα να συνυπάρχουν σε μία συσκευή. Windows Phone. Επιπλέον, τέτοια μοντέλα παρέχονται στις περισσότερες περιπτώσεις με ήδη ξεκλείδωτα Bootloader. Τι είναι σε αυτή την περίπτωση; Αυτό είναι ένα εργαλείο που σας επιτρέπει όχι μόνο να επιλέξετε ένα λειτουργικό σύστημα εκκίνησης, αλλά και να εγκαταστήσετε οποιοδήποτε άλλο αλλάζοντας παραμέτρους σε επίπεδο συστήματος.

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

Τι πρέπει να προσέξεις ξεχωριστά;

Αλλά όταν πρόκειται για προσαρμοσμένο υλικολογισμικό, το οποίο έχει γίνει αρκετά δημοφιλές μεταξύ πολλών κατόχων κινητών συσκευών, πρέπει να είστε πολύ προσεκτικοί μαζί τους. Φυσικά, το έξυπνο υλικολογισμικό ή μια ενημέρωση λειτουργικού συστήματος δεν θα κάνει κακό, αντίθετα, θα βελτιώσει μόνο τη λειτουργία της συσκευής, αλλά όταν εγκαθιστάτε κάτι ανεπίσημο και δεν έχει ακόμα δοκιμαστεί (όπως οι εκδόσεις beta του υπολογιστή), περιμένετε πρόβλημα. Τότε σίγουρα κανένας bootloader δεν θα βοηθήσει.

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

Επιπλέον, το ξεκλείδωμα του bootloader σε επίσημα κυκλοφορούντα επώνυμα gadget συνεπάγεται αυτόματη απώλεια της εγγύησης και τη δυνατότητα δωρεάν υπηρεσία. Έτσι θα πρέπει να σκεφτείτε εκατό φορές πριν εκτελέσετε τέτοιες ενέργειες και λειτουργίες.

Τέλος, μένει να προσθέσουμε ότι το ζήτημα της εγκατάστασης ενός άλλου λειτουργικού συστήματος σε μια συσκευή Android είναι επίσης, σε γενικές γραμμές, αρκετά αμφιλεγόμενο. Ναι, φυσικά, το σύστημα θα λειτουργήσει, ανεξάρτητα από το τι λέει ο κατασκευαστής. Αλλά πώς θα λειτουργήσει είναι ένα άλλο ερώτημα, ειδικά επειδή οι περισσότεροι χρήστες εγκαθιστούν συνήθως κάποιο είδος ελαφριάς έκδοσης που έχει άγνωστη πηγήπροέλευση. Αλλά μάταια. Εδώ, όπως λένε, μπορείς να σκάσεις τόσο πολύ που να μην καταλήξεις με αμαρτία. Και ο ίδιος ο κατασκευαστής, με τέτοιες αλλαγές, σύμφωνα με τα τρέχοντα διεθνή πρότυπα, δεν έχει καμία ευθύνη σωστή λειτουργίαδεν φέρει φορητή συσκευή. Επομένως, η απόφαση για τη σκοπιμότητα πρέπει να ληφθεί από τον ίδιο τον ιδιοκτήτη του gadget. Αλλά είναι καλύτερα να μην αστειευόμαστε με τέτοια πράγματα.

Το ξεκλείδωμα του bootloader στο smartphone σας είναι το πρώτο βήμα για να τον επιταχύνετε και να τον εγκαταστήσετε προσαρμοσμένο υλικολογισμικό. Και, σε αντίθεση με τη δημοφιλή πεποίθηση, αυτή η δυνατότητα υποστηρίζεται στις περισσότερες συσκευές. Παρακάτω είναι η επίσημη μέθοδος ξεκλειδώματος του bootloader λειτουργικό σύστημα.

Δεν σας επιτρέπουν όλα τα τηλέφωνα να το κάνετε αυτό.

Υπάρχουν δύο τύποι τηλεφώνων σε αυτόν τον κόσμο: Αυτά που σας επιτρέπουν να ξεκλειδώσετε τον bootloader και αυτά που δεν το κάνουν.

Η δυνατότητα ξεκλειδώματος του bootloader εξαρτάται από τον κατασκευαστή του smartphone, το μοντέλο, ακόμη και τον χειριστή σας. Όλα τα smartphone Nexus σάς επιτρέπουν να ξεκλειδώσετε το bootloader και πολλά τηλέφωνα από τη Motorola και την HTC θα σας επιτρέψουν να ξεκλειδώσετε το bootloader με τον ίδιο τρόπο όπως στο Nexus.

Άλλα smartphone, καθώς και χειριστές, δεν παρέχουν τη δυνατότητα ξεκλειδώματος του bootloader με επίσημο τρόπο. Σε αυτήν την περίπτωση, θα πρέπει να περιμένετε έως ότου οι προγραμματιστές βρουν ευπάθειες με τις οποίες μπορείτε να αποκτήσετε δικαιώματα ρίζαςκαι λήψη προσαρμοσμένο υλικολογισμικόστο τηλέφωνό σας. Εάν έχετε ένα τέτοιο smartphone, τότε, δυστυχώς, αυτό το άρθρο δεν θα σας βοηθήσει.

Ο καλύτερος τρόπος για να μάθετε σε ποια κατηγορία ανήκει το smartphone σας είναι να δείτε έναν εξειδικευμένο ιστότοπο. Εάν έχετε HTC smartphoneή Motorola, τότε μπορείτε επίσης να ελέγξετε τη δυνατότητα ξεκλειδώματος στους ιστότοπους της HTC και της Motorola. Εάν ο bootloader του smartphone σας δεν μπορεί να ξεκλειδωθεί με επίσημο τρόπο, τότε μόνο το ανεπίσημο ξεκλείδωμα θα σας βοηθήσει ή ριζική μέθοδος, το οποίο συνήθως βρίσκεται στο φόρουμ XDA Developers.

Βήμα 0: Δημιουργήστε αντίγραφα ασφαλείας όλων των στοιχείων που θέλετε να διατηρήσετε

Πριν ξεκινήσετε, θα πρέπει να σημειωθεί ότι αυτή η διαδικασία θα διαγράψει όλα τα δεδομένα σας. Επομένως, εάν έχετε σημαντικά αρχεία, είτε πρόκειται για φωτογραφίες, μουσική, βίντεο ή οτιδήποτε άλλο, τότε τώρα είναι η ώρα να αποθηκεύσετε τα πάντα στον υπολογιστή σας. Επιπλέον, εάν έχετε ρυθμίσεις εφαρμογής που θέλετε να αποθηκεύσετε, χρησιμοποιήστε τη λειτουργία Κρατήστε αντίγραφογια να δημιουργήσετε ένα αντίγραφο ασφαλείας των ρυθμίσεών σας και επίσης να το αποθηκεύσετε στον υπολογιστή σας.

Ακολουθεί μια άλλη συμβουλή: αφού ξέρω ότι θα θέλω να κάνω root το smartphone μου, ξεκλειδώνω πάντα το bootloader αμέσως μόλις αγοράσω μια νέα συσκευή. Με αυτόν τον τρόπο δεν χάνω χρόνο προσαρμόζοντας το τηλέφωνο έτσι ώστε να ταιριάζει στον εαυτό μου μόνο για να διαγράψω όλα τα δεδομένα μετά από μερικές μέρες.

Όταν σώζεις τα πάντα σημαντικά αρχεία, τότε μπορείτε να ξεκινήσετε.

Βήμα 1: Εγκατάσταση Android SDK και προγράμματα οδήγησης για το τηλέφωνό σας

Θα χρειαστείτε δύο πράγματα για αυτήν τη διαδικασία: Android Debug Bridge, η οποία είναι μια γραμμή εντολών για υπολογιστή που μπορείτε να χρησιμοποιήσετε για να επικοινωνήσετε με το τηλέφωνό σας και ένα πρόγραμμα οδήγησης USB για τη συσκευή σας. Εάν τα έχετε εγκαταστήσει νωρίτερα, τότε πρέπει να τα ενημερώσετε στην πιο πρόσφατη έκδοση.

Ας δώσουμε σύντομες οδηγίεςγια εγκατάσταση:

  • 1. Μεταβείτε στη σελίδα λήψης του Android SDK και κάντε κύλιση προς τα κάτω στην επιλογή «Μόνο εργαλεία SDK». Κατεβάστε αρχείο ZIPγια το λειτουργικό σας σύστημα και αποσυσκευάστε το αρχείο.
  • 2. Εκκινήστε το SDK Manager και αποεπιλέξτε όλα τα στοιχεία εκτός από τα "Android SDK Platform-Tools". Εάν χρησιμοποιείτε τηλέφωνο Nexus, μπορείτε επίσης να επιλέξετε " Google USB Driver" για λήψη προγραμμάτων οδήγησης Google.
  • 3. Αφού ολοκληρωθεί η εγκατάσταση, μπορείτε να κλείσετε τη διαχείριση SDK.
  • 4. Εγκαταστήστε Προγράμματα οδήγησης USBγια το τηλέφωνό σας. Μπορείτε να τα βρείτε στον ιστότοπο του κατασκευαστή smartphone (π.χ. Motorola ή HTC)
  • 5. Επανεκκινήστε τον υπολογιστή σας εάν χρειάζεται.

Ενεργοποιήστε το τηλέφωνό σας και συνδέστε το στον υπολογιστή σας με μέσω USBκαλώδιο. Ανοίξτε το φάκελο εργαλείων στο φάκελο εγκατάστασης Android SDKκαι πατήστε Shift+ κάντε δεξί κλικποντίκι σε κενή περιοχή. Επιλέξτε "Open a Command Prompt Here" και εκτελέστε επόμενη εντολή:
συσκευές adb
Αν εμφανιστεί σειριακός αριθμός, τότε το τηλέφωνό σας εντοπίζεται και μπορείτε να συνεχίσετε περαιτέρω. Διαφορετικά, φροντίστε να ακολουθήσετε σωστά όλα τα βήματα που δίνονται.

Βήμα 2: Ενεργοποίηση USBΕντοπισμός σφαλμάτων

Στη συνέχεια, θα χρειαστεί να ενεργοποιήσετε πολλές επιλογές στο τηλέφωνό σας. Μεταβείτε στις ρυθμίσεις του τηλεφώνου σας και επιλέξτε "Σχετικά με το τηλέφωνο". Κάντε κύλιση προς τα κάτω στον Αριθμό δόμησης και κάντε κλικ σε αυτό το στοιχείο 7 φορές. Θα πρέπει να εμφανιστεί ένα μήνυμα που θα υποδεικνύει ότι είστε συνδεδεμένοι στη λειτουργία προγραμματιστή.

Επιστρέψετε στην αρχική σελίδαρυθμίσεις, θα πρέπει να έχετε Νέο αντικείμενο"Για προγραμματιστές". Ενεργοποιήστε το "Ξεκλείδωμα OEM" εάν αυτή την επιλογήυπάρχει (αν δεν υπάρχει, μην ανησυχείτε - αυτή η επιλογή είναι διαθέσιμη μόνο σε ορισμένα τηλέφωνα).

Στη συνέχεια ενεργοποιήστε το "USB Debugging". Εισαγάγετε κωδικό πρόσβασης ή PIN εάν απαιτείται.

Μόλις το κάνετε αυτό, συνδέστε το τηλέφωνό σας στον υπολογιστή σας. Θα δείτε ένα παράθυρο στο τηλέφωνό σας με το ερώτημα "Θέλετε να ενεργοποιήσετε τον εντοπισμό σφαλμάτων USB;" Επιλέξτε το πλαίσιο δίπλα στο "Να επιτρέπεται πάντα σε αυτόν τον υπολογιστή" και κάντε κλικ στο OK.

Βήμα 3: Λάβετε ένα κλειδί ξεκλειδώματος (όχι για τηλέφωνα Nexus)

Εάν έχετε smartphone Nexus, προχωρήστε στο επόμενο βήμα.

Μεταβείτε στον ιστότοπο του κατασκευαστή smartphone για να αποκτήσετε ένα κλειδί ξεκλειδώματος (για παράδειγμα, για τη Motorola, ανοίξτε αυτήν τη σελίδα ή αυτήν για την HTC), επιλέξτε τη συσκευή σας (αν απαιτείται) και οδηγήστε ή δημιουργήστε έναν νέο λογαριασμό.

Περαιτέρω σε αυτό το βήμα μπορεί να υπάρχουν διαφορές για διαφορετικά τηλέφωνα, αλλά θα πρέπει να υπάρχουν οδηγίες για τα βήματα στον ιστότοπο του κατασκευαστή. Θα είναι ως εξής: πρώτα, απενεργοποιήστε το τηλέφωνο και εκκινήστε σε λειτουργία fastboot. Επί διαφορετικά τηλέφωναυπάρχουν διαφορετικοί τρόποι, αλλά τις περισσότερες φορές χρειάζεται να πατήσετε παρατεταμένα το κουμπί λειτουργίας και το πλήκτρο μείωσης της έντασης του ήχου για 10 δευτερόλεπτα. Αφήστε τα κουμπιά και θα πρέπει να είστε μέσα λειτουργία γρήγορης εκκίνησης (χρήστες HTCΘα πρέπει να χρησιμοποιήσετε το πλήκτρο μείωσης της έντασης για να μεταβείτε στο στοιχείο Fastboot και να χρησιμοποιήσετε το πλήκτρο λειτουργίας για να επιλέξετε αυτό το στοιχείο).

Συνδέστε το τηλέφωνο και τον υπολογιστή σας χρησιμοποιώντας καλώδιο USB. Το τηλέφωνό σας πρέπει με κάποιο τρόπο να σας ειδοποιεί για τη σύνδεση. Ανοίξτε το φάκελο εργαλείων στον φάκελο εγκατάστασης του Android SDK και κάντε κλικ στο Shift+Δεξί σε μια κενή περιοχή. Επιλέξτε «Άνοιγμα γραμμής εντολών εδώ» και εισαγάγετε την εντολή ξεκλειδώματος που παρέχεται από τον κατασκευαστή (για τη Motorola αυτή είναι η εντολή fastboot oem get_unlock_data , για HTC fastboot oem get_identifier_token).

ΣΕ γραμμή εντολώνθα εμφανιστει μακριές γραμμέςχαρακτήρες. Αντιγράψτε αυτούς τους χαρακτήρες και δημιουργήστε μια γραμμή από αυτούς χωρίς κενά και στον ιστότοπο, επικολλήστε το κείμενο που προκύπτει στο κατάλληλο πεδίο. Εάν το smartphone σας μπορεί να ξεκλειδωθεί, θα λάβετε ένα email με ένα κλειδί ή ένα αρχείο, το οποίο θα χρησιμοποιήσουμε στο επόμενο βήμα. Εάν η συσκευή σας δεν μπορεί να ξεκλειδωθεί, θα ειδοποιηθείτε επίσης σχετικά. Αν πάλι θέλετε να πάτε μέχρι το τέλος και να χρησιμοποιήσετε ανεπίσημα, τότε θα χρειαστείτε έναν ιστότοπο προγραμματιστών.

Βήμα 4: Ξεκλείδωμα

Τώρα είστε έτοιμοι να ξεκλειδώσετε. Εάν το τηλέφωνό σας εξακολουθεί να είναι σε λειτουργία γρήγορης εκκίνησης, εκτελέστε την παρακάτω εντολή. Εάν όχι, τότε απενεργοποιήστε το τηλέφωνό σας και εκκινήστε σε λειτουργία fastboot. Υπάρχουν διαφορετικές μέθοδοι σε διαφορετικά τηλέφωνα, αλλά τις περισσότερες φορές χρειάζεται να πατήσετε παρατεταμένα το κουμπί λειτουργίας και το πλήκτρο μείωσης της έντασης ήχου για 10 δευτερόλεπτα. Αφήστε τα κουμπιά και θα πρέπει να είστε σε λειτουργία γρήγορης εκκίνησης (οι χρήστες του HTC θα πρέπει να χρησιμοποιήσουν το πλήκτρο μείωσης της έντασης για να φτάσουν στο στοιχείο Fastboot και να χρησιμοποιήσουν το πλήκτρο λειτουργίας για να επιλέξουν αυτό το στοιχείο). Συνδέστε το τηλέφωνο και τον υπολογιστή σας με ένα καλώδιο USB.

Ανοίξτε το φάκελο εργαλείων στον φάκελο εγκατάστασης του Android SDK και κάντε κλικ στο Shift+Δεξί σε μια κενή περιοχή. Επιλέξτε «Άνοιγμα γραμμής εντολών εδώ».

Για να ξεκλειδώσετε τη συσκευή σας, θα χρειαστεί να κάνετε ένα απλή εντολή. Για τους περισσότερους Συσκευές Nexus, αυτή την εντολή:
ξεκλείδωμα fastboot oem
Εάν έχετε μια νέα έκδοση Nexus, για παράδειγμα, Nexus 5X ή 6P, τότε η εντολή θα είναι ελαφρώς διαφορετική:
ξεκλείδωμα fastboot που αναβοσβήνει
Αν δεν έχετε Nexus smartphone, τότε η εντολή που χρειάζεστε θα υποδειχθεί στον ιστότοπο του κατασκευαστή. Για συσκευές Motorola, αυτή είναι η εντολή fastboot oem unlock UNIQUE_KEY, όπου UNIQUE_KEY είναι ο κωδικός που σας αποστέλλεται μέσω email. Για την HTC, αυτή είναι η εντολή fastboot oem unlocktoken Unlock_code.bin, όπου το Unlock_code.bin είναι ένα αρχείο που λαμβάνεται από τον κατασκευαστή της HTC.

Αφού εκτελέσετε την εντολή, το τηλέφωνο μπορεί να σας ρωτήσει εάν θέλετε πραγματικά να ξεκλειδώσετε. χρησιμοποιήστε το πλήκτρο έντασης για επιβεβαίωση.

Όταν ολοκληρωθεί το ξεκλείδωμα χρησιμοποιώντας Μενού OSD, επανεκκινήστε το τηλέφωνό σας (ή κάντε εντολή fastbootεπανεκκίνηση στον υπολογιστή). Εάν όλα γίνονται σωστά, τότε κατά την εκκίνηση του τηλεφώνου θα δείτε ένα μήνυμα ότι ο bootloader είναι ξεκλειδωμένος και, στη συνέχεια, θα φορτωθεί το λειτουργικό σύστημα Android. Είναι σημαντικό να εκκινήσετε πρώτα το Android πριν κάνετε οτιδήποτε όπως η εγκατάσταση μιας προσαρμοσμένης ανάκτησης.

Συγχαρητήρια για το ξεκλείδωμα! Αν και δεν θα παρατηρήσετε διαφορές, μπορείτε τώρα να εγκαταστήσετε μια προσαρμοσμένη ανάκτηση, να αποκτήσετε πρόσβαση root ή να εγκαταστήσετε ένα προσαρμοσμένο υλικολογισμικό.

Άρθρα και Lifehacks

Για να λυθει το προβλημα, πώς να επαναφέρετε τον bootloader για tablet, θα πρέπει να το κάνετε εάν η συσκευή εμφανίσει τα ακόλουθα συμπτώματα:

Μετά ανεπιτυχές υλικολογισμικόο υπολογιστής tablet δεν ανάβει καθόλου.
- όταν είναι ενεργοποιημένη, η οθόνη ανάβει για μερικά δευτερόλεπτα και μετά σβήνει ξανά.
- ο υπολογιστής δεν αναγνωρίζει το gadget όταν συνδέεται μέσω καλωδίου USB.

Αυτή η ατυχία μπορεί να επηρεάσει τόσο αυτούς που αποφασίζουν να το χρησιμοποιήσουν όσο και εκείνους που χρησιμοποιούν μια εξελιγμένη, ακριβή συσκευή. Σε αυτήν την περίπτωση, υπάρχει μόνο μία λύση - να επαναφέρετε το πρόγραμμα εκκίνησης SPI.

Το πρώτο στάδιο επαναφοράς του bootloader tablet

Το πιο σημαντικό πράγμα που θα χρειαστείτε σε όλη τη διαδικασία είναι ένας προγραμματιστής LPT. Μπορείτε να το κάνετε ως εξής:

1) Αγοράστε μια υποδοχή LPT και 4 αντιστάσεις 150 Ohm.
2) Περίπου 10 cm καλωδίου IDE μπορούν να χρησιμοποιηθούν ως καλώδια.
3) Μπορείτε να συνδέσετε εξωτερική τροφοδοσία εάν απλώς κολλήσετε δύο καλώδια στην μπαταρία του BIOS με ηλεκτρική ταινία.
4) Βρείτε το pinout LPT στο Διαδίκτυο.
5) Τώρα, ακολουθώντας μια συγκεκριμένη σειρά, κολλήστε τα καλώδια στο LPT και συγκολλήστε αυτή τη δομή στη μνήμη SPI.
6) Μπορείτε να κολλήσετε το LPT στο τσιπ SPI χωρίς να το αφαιρέσετε από την πλακέτα, αλλά πριν το κάνετε αυτό θα πρέπει να απενεργοποιήσετε το ίδιο το tablet.

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

Το δεύτερο στάδιο επαναφοράς του bootloader tablet

Το πρώτο πράγμα που πρέπει να κάνετε εδώ είναι να συναρμολογήσετε το υλικολογισμικό για τη συσκευή. Για αυτό:

1) Λήψη ΑΥΘΕΝΤΙΚΗ ΕΚΔΟΧΗυλικολογισμικό από τον επίσημο ιστότοπο του κατασκευαστή.
2) Από αυτό το υλικολογισμικό, επιλέξτε δύο αρχεία u-boot.bin και w-load_DDR3_700M_1066M_16bit_1_256MB_0150001.bin.
3) Κατεβάστε ένα πρόγραμμα επεξεργασίας αρχείων bin, αυτό θα μπορούσε να είναι, για παράδειγμα, το Hex Editor Neo.
4) Τώρα ανοίξτε το πρόγραμμα επεξεργασίας, μεταβείτε στην ενότητα "Αρχείο" και μεταβείτε στο "Νέο αρχείο".
5) Τώρα επιλέξτε "Επεξεργασία" και εκεί βρείτε "Αλλαγή μεγέθους αρχείου".
6) Ορίστε το μέγεθος αρχείου σε 00080000 Δεκαεξαδικό, αυτή η τιμή θα είναι 512 KB.
7) Επιστρέψτε στο "Επεξεργασία" και επιλέξτε "Εισαγωγή αρχείου", βάλτε το αρχείο u-boot.bin.
8) Τώρα μεταβείτε ξανά στο "Edit" και επιλέξτε "Go to offset", εδώ εισάγετε 00070000.
9) Μετά από αυτά τα βήματα θα πρέπει να μεταφερθείτε στη γραμμή 00070000.
10) Εδώ κάντε κλικ στο "Επεξεργασία" και μεταβείτε στην "Εισαγωγή αρχείου", ορίστε ένα άλλο αρχείο w-load_DDR3_700M_1066M_16bit_1_256MB_0150001.bin.
11) Αποθηκεύστε το αποτέλεσμα, ονομάζοντάς το spiflash.bin.

Αυτό ολοκληρώνει το στάδιο συλλογής υλικολογισμικού. Μπορείτε να προχωρήσετε στην πιο σημαντική διαδικασία, πώς να επαναφέρετε τον bootloader του tablet.

Το τρίτο στάδιο επαναφοράς του bootloader tablet

Αφού ο προγραμματιστής, ο οποίος συναρμολογήθηκε στο πρώτο στάδιο, συγκολληθεί στο τσιπ SPI, θα σας ζητηθεί:

1) Εκτελέστε το πρόγραμμα spipgmw στην κονσόλα (Start – Run – Cmd).
2) Τώρα κάνε spipgmw /i χωρίς προγραμματιστή και μετά με προγραμματιστή, αν αλλάξει η έξοδος του προγράμματος, τότε είσαι στο σωστό δρόμο.
3) Στη συνέχεια, κάντε τα εξής:
- απενεργοποιήστε το bit προστασίας εγγραφής - spipgmw /u;
- διαγραφή μικρού κυκλώματος - spipgmw /e;
- ανεβάστε το υλικολογισμικό - spipgmw /p, προσδιορίζοντας τη διαδρομή προς το αρχείο με το υλικολογισμικό.
- διαβάστε το μικρό κύκλωμα - spipgmw /d, καθορίζοντας τη διαδρομή για την αποθήκευση των περιεχομένων μνήμη εργασίαςυλικολογισμικό από το μικροκύκλωμα.
- συγκρίνετε το αρχείο των περιεχομένων της μνήμης εργασίας του υλικολογισμικού με το αρχείο του ίδιου του υλικολογισμικού (για να το κάνετε αυτό, κάντε δεξί κλικ στο αρχείο, επιλέξτε "Ιδιότητες" και μετά - " Αθροίσματα ελέγχου» και στο τέλος - «Σύγκριση»). Εάν όλα συνδυάζονται, τότε κολλήστε τα Τσιπ SPIστη θέση του, εάν όχι, τότε επιστρέψτε στο σημείο Νο. 3.

Και το πιο σημαντικό πράγμα - όταν ενεργοποιείτε το tablet για πρώτη φορά, βεβαιωθείτε ότι η μονάδα flash στην οποία κατεβάσατε αρχικό υλικολογισμικό, γιατί αμέσως μετά την ενεργοποίηση θα ξεκινήσει αυτόματα η εγκατάσταση του εργοστασιακού υλικολογισμικού.



Έχετε ερωτήσεις;

Αναφέρετε ένα τυπογραφικό λάθος

Κείμενο που θα σταλεί στους συντάκτες μας: