Μεταφορά υλικολογισμικού qualcomm. Μεταφορά υλικολογισμικού Android. Πώς γίνεται η μεταφορά του υλικολογισμικού

Η μεταφορά υλικολογισμικού ενδιαφέρει πολλούς προχωρημένους χρήστες που θέλουν να προσαρμόσουν τη συσκευή τους σε άλλο περιβάλλον διατηρώντας τις χρήσιμες ιδιότητές της. Συνήθως ο κύριος στόχος αυτής της διαδικασίας είναι να κάνει το υλικολογισμικό στο gadget σας «πιο ενδιαφέρον» και. Ας δούμε πώς συμβαίνουν όλα αυτά στην τεχνολογία Android με την πλατφόρμα ARM.

Κάθε χρήστης θα ήθελε να προσθέσει κάτι πρωτότυπο στο gadget του

Τι χρειάζεται για τη μεταφορά υλικολογισμικού;

Για να πραγματοποιηθεί αυτή η διαδικασία, απαιτούνται τα ακόλουθα στοιχεία:

  • Εφαρμογή σημειωματάριο ή άλλο πρόγραμμα επεξεργασίας κειμένου (ωστόσο, αυτό το πρόγραμμα θεωρείται το πιο βολικό και στοχαστικό μεταξύ των άλλων).
  • Αρχειοθέτηση WinRar.
  • Ο υπολογιστής μέσω του οποίου πραγματοποιείται η όλη διαδικασία.
  • Δύο ROM - η μία είναι πηγή για τη μεταφορά δεδομένων υλικολογισμικού, η άλλη θα τις συλλέξουμε για λογισμικό.

Πώς γίνεται η μεταφορά του υλικολογισμικού;

Πρώτα απ 'όλα, δημιουργούμε έναν φάκελο αντιγράφων ασφαλείας στον υπολογιστή, αντιγράφοντας τα ακόλουθα αρχεία με την επέκταση .apk από τον κατάλογο συστήματος/εφαρμογής στον υπολογιστή:

  • υπηρεσίες vpn.
  • ΦΩΤΟΓΡΑΦΙΚΗ ΜΗΧΑΝΗ.
  • Bluetooth.

Στη συνέχεια, στη συσκευή όπου θα συλλέξουμε το υλικολογισμικό (το άλλο του όνομα είναι BROM), διαγράφουμε αυτά τα αρχεία και αντί για αυτά, που ονομάζεται επίσης PROM, τους παρακάτω καταλόγους:

  • /δεδομένα.
  • /system/app.
  • /σύστημα/πλαίσιο.
  • /system/fonts.
  • /σύστημα/μέσα.

Αντιγράφουμε επίσης τη βιβλιοθήκη libandroid_runtime.so στη βασική ROM στον φάκελο /system/lib. Τώρα μεταφέρουμε τα προηγουμένως διαγραμμένα αρχεία από το πρώτο βήμα πίσω στο BROM.

Στη συνέχεια, κάνουμε ένα αντίγραφο τέτοιων βιβλιοθηκών από τη βασική ROM στο PROM, όπως:

  • σύστημα/lib.
  • /system/etc/init.d.
  • /system/etc/permissions.

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

Ας προχωρήσουμε στην εργασία με το πρόγραμμα επεξεργασίας Σημειωματάριο και εκτελέστε τα ακόλουθα βήματα:

  • Ανοίξτε το αρχείο build.prop σε κάθε ROM και τοποθετήστε και τα δύο παράθυρα το ένα απέναντι από το άλλο.
  • Ελέγχουμε ότι η καταχώριση ro.build.description= ταιριάζει και στις δύο συσκευές, διαφορετικά το υλικολογισμικό δεν θα ολοκληρωθεί. Εάν είναι απαραίτητο, ώστε οι εγγραφές στο PROM και στο BROM να είναι πανομοιότυπες.
  • Ακολουθούμε τη διαδρομή /META-INF/com/google/android και τώρα ανοίγουμε τα αρχεία που ονομάζονται updater-script για επαλήθευση. Εάν δεν είναι πανομοιότυπα, τότε πρέπει να ρυθμιστούν έτσι ώστε το BROM να ταιριάζει με την τιμή που καθορίζεται στη μεταφερόμενη ROM.

Σημείωση.Μπορείτε να επεξεργαστείτε ή να προσθέσετε παραμέτρους όπως πυρήνα ή δικαιώματα, βεβαιώσεις, ui_prints, run_programs, αλλά ποτέ να μην αλλάξετε την τιμή των συμβολικών συνδέσμων.

Το τελευταίο πράγμα που πρέπει να κάνετε είναι να ελέγξετε την παράμετρο Format values ​​στο σενάριο ενημέρωσης στη βασική ROM (τα καθορισμένα δεδομένα πρέπει να είναι κατάλληλα για ). Εάν δύο πυρήνες έχουν διαφορετικούς κατασκευαστές, φροντίστε να αποσυσκευάσετε τον πυρήνα και να αντιγράψετε τα δεδομένα BOOTCLASSPATH από τη μεταφερμένη ROM στο BROM στο init.rc.

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

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

Οδηγία βήμα προς βήμα

Τι θα χρειαστείτε:

  • υπολογιστή με οποιοδήποτε λειτουργικό σύστημα.
  • WinRAR ή παρόμοιο αρχειοθέτημα.
  • Σημειωματάριο ++;
  • δύο ROM: μια φορητή (εφεξής PROM - από την οποία θα πάρουμε τα "tchotchkes") και μια βασική (εφεξής BROM - στην οποία θα συλλέξουμε).

*BROM – κατά κανόνα, εγγενές υλικολογισμικό.

**Δεδομένου ότι εδώ θα εξετάσουμε μια συσκευή ARM, πρέπει πρώτα να μάθετε τι είδους επεξεργαστή έχετε.

Πράξη πρώτη

Δημιουργήστε ένα αντίγραφο ασφαλείας από τον κατάλογο συστήματος/εφαρμογής σε οποιονδήποτε φάκελο στην επιφάνεια εργασίας σας. Αντιγράφοντας τα αρχεία, θα καταλάβετε τι συμβαίνει, γιατί αν ξεκινήσατε τη μεταφορά, σημαίνει ότι πιθανότατα έχετε αναβοσβήνει το MID σας περισσότερες από μία φορές.

Πράξη δεύτερη

Αφαιρέστε τους καταλόγους που εμφανίζονται στην εικόνα από το BROM και, κατά συνέπεια, εισαγάγετε φακέλους από το PROM.

Πράξη τρίτη

Τώρα ρίχνουμε τα αρχεία από το πρώτο βήμα πίσω στο BROM.

Πράξη τέταρτη

Πηγαίνουμε στο φάκελο system/lib BROM και αντιγράφουμε και αντικαθιστούμε όλες τις βιβλιοθήκες στον αντίστοιχο χώρο αποθήκευσης PROM (μην εκπλαγείτε, είναι πιο εύκολο με αυτόν τον τρόπο). Κάνουμε το ίδιο κατά μήκος των μονοπατιών /system/etc/init.d και /system/etc/permissions. Οι τρεις παραπάνω κατάλογοι μπορούν τώρα να καταστραφούν (στο BROM) και τα πάντα από το PROM μπορούν να αντιγραφούν στη θέση τους.

Σπουδαίος:ανοίξτε τα αρχεία build.prop και στις δύο ROM μέσω του Notepad++. Αυτό το προηγμένο σημειωματάριο εμφανίζει καλά τις καρτέλες. Το τελευταίο πρέπει να είναι το ένα απέναντι από το άλλο και η καταχώριση ro.build.description= πρέπει να ταιριάζει απόλυτα, διαφορετικά δεν θα μπορείτε να αναβοσβήσετε καθόλου τη συσκευή. Εάν το λήμμα δεν είναι έτσι, επεξεργαστείτε το. Κάντε το ίδιο με το updater-script, που βρίσκεται στη διαδρομή META-INFcomgoogleandroid. Φυσικά, η καταχώρηση πρέπει να είναι πανομοιότυπη με την εγγραφή PROM.

Πολύ σημαντικό: δεν μπορείτε να αλλάξετε καθόλου συμβολικούς συνδέσμους. Μπορείτε να αλλάξετε ή να διορθώσετε ή να προσθέσετε ui_prints, run_programs, asserts και φυσικά τον πυρήνα.

Το πιο σημαντικό:στο Updater-script BROM Format οι τιμές θα πρέπει να είναι για τη συσκευή σας. Μερικές φορές χρειάζεται να διορθώσετε το BOOTCLASSPATH στο init.rc ή απλώς να το αντιγράψετε από το RBOOT. Στη συνέχεια, φυσικά, ξανασυσκευάστε τον πυρήνα.

Λοιπόν, αυτό είναι! Η μεταφορά υλικολογισμικού Android που βασίζεται σε ARM γίνεται με αυτόν τον τρόπο. Καλή τύχη!

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

Για τη μεταφορά, θα χρειαστείτε προγράμματα όπως το Notepad++ (ή οποιοδήποτε άλλο πρόγραμμα επεξεργασίας κειμένου υψηλής ποιότητας), το WinRar (ή άλλο πρόγραμμα αρχειοθέτησης), έναν προσωπικό υπολογιστή (με Windows ή άλλο λειτουργικό σύστημα), καθώς και τουλάχιστον ένα βασικό επίπεδο γνώσης στη δομή του λειτουργικού συστήματος Android και της κοινής λογικής (για παράδειγμα, δεν έχει νόημα η μεταφορά του HDPI-ROM απευθείας στο MDPI και ούτω καθεξής).

Θα χρειαστείτε επίσης δύο ROM - μια φορητή και CM7/GB/Stock ως βάση για τη θύρα που δημιουργήθηκε. Πρέπει επίσης να γνωρίζετε σε ποια αναθεώρηση της πλατφόρμας ARM βασίζεται η συσκευή σας (ARMv5, ARMv6 ή ARMv7), καθώς η βάση ROM και η θύρα ROM πρέπει να είναι για τον ίδιο τύπο επεξεργαστή.

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

Αρχικά, ας δημιουργήσουμε ένα αντίγραφο ασφαλείας από τον βασικό φάκελο ROM, δηλαδή τα αρχεία που βρίσκονται στον κατάλογο /system/app:

stk.apk
vpnservices.apk
camera.apk
bluetooth.apk

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

Αφαιρούμε τους παρακάτω φακέλους από τη βασική ROM και τους αντικαθιστούμε με τον μεταφερμένο:

/δεδομένα
/system/app
/σύστημα/πλαίσιο
/system/fonts
/σύστημα/μέσα

Μην ξεχάσετε να αντιγράψετε από τη μεταφερμένη ROM στη βασική βιβλιοθήκη libandroid_runtime.soσε ένα φάκελο /system/lib, μιας και χωρίς αυτό η νέα ROM πιθανότατα δεν θα ξεκινήσει καθόλου. Ωστόσο, εάν, υπό την προϋπόθεση αντικατάστασης, η συσκευή μπει σε κυκλική επανεκκίνηση, δηλαδή επανεκκινείται ασταμάτητα και χωρίς αποτέλεσμα, αξίζει να προσπαθήσετε να χρησιμοποιήσετε libandroid_runtime.soαπό τη βασική ROM.

Αντιγράφουμε τα αρχεία που δημιουργήσαμε αντίγραφα ασφαλείας στη βασική ROM. Στη συνέχεια, αντιγράψτε όλες τις βιβλιοθήκες και τους φακέλους που βρίσκονται σύστημα/βιβλ ROM βάσης, στον αντίστοιχο κατάλογο της μεταφερόμενης. Αντικαθιστούμε όλα τα αρχεία εάν τα ονόματα ταιριάζουν. Διαγράψτε έναν κατάλογο στη βάση δεδομένων libεντελώς, μετακινήστε τον ίδιο φάκελο από τον μεταφερόμενο στη βασική ROM.

Μεταβείτε στο φάκελο /system/etc ROM βάσης, ανοίξτε το φάκελο μέσα σε αυτό.ρε. Αντιγράφουμε όλα τα περιεχόμενά του στο ίδιο ( /system/etc/init.d) κατάλογο της μεταφερμένης ROM. Στη συνέχεια διαγράφουμε το φάκελο στη «βάση». αντίγραφο μέσα σε αυτό.ρεσε "βάση" από "λιμάνι", σε /system/etc.

Ανοίξτε ξανά τον κατάλογο /system/etcβάση ROM, όπου ανοίγουμε το φάκελο άδειες. Αντιγράψτε όλα τα περιεχόμενά του στον ίδιο φάκελο ( /system/etc/permissions) μεταφερμένη ROM. Και πάλι, διαγράψτε το φάκελο άδειεςστη "βάση", μετά την οποία αντιγράφουμε από τη μεταφερμένη ROM άδειες V /system/etc ROM βάσης. Τέτοιες απλές ενέργειες μπορούν να διορθώσουν προβλήματα με την άδεια και τα κενά προτού εμφανιστούν πραγματικά.

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

ro.build.description=
ro.build.fingerprint=

ΣΕ χτίζω.στήριγματης μεταφερμένης ROM ήταν ίδια με της βασικής, διαφορετικά το υλικολογισμικό που δημιουργήθηκε δεν θα λειτουργήσει καθόλου. Αποθηκεύσετε χτίζω.στήριγμακαι κλείστε το Notepad++ και μετά αντιγράψτε Χτίζω.στήριγμααπό μεταφερμένη ROM σε ROM βάσης.

Τώρα πρέπει να επεξεργαστείτε ενημερωτής-γραφή. Μεταβείτε στο φάκελο ΜΕΤΑ-INFcomgoogleandroidβάση ROM και ανοίξτε αυτό το αρχείο χρησιμοποιώντας το Notepad++. Ανοίγουμε και εμείς ενημερωτής-γραφήκαι μια φορητή ROM. Τοποθετήστε δύο παράθυρα Notepad++ δίπλα-δίπλα και αλλάξτε ενημερωτής-γραφή«βάση» για ομοιότητα με ενημερωτής-γραφή"Λιμάνι". Δεν συνιστάται ανεπιφύλακτα η αλλαγή συμβολικοί σύνδεσμοι. Απλώς πρέπει να διορθώσετε ή να προσθέσετε πράγματα άδειες, ισχυρίζεται, ui_εκτυπώσεις, τρέξιμο_προγράμματακαι τον εγκατεστημένο πυρήνα υλικολογισμικού. ΣΕ ενημερωτής-γραφήΕλέγχουμε προσεκτικά τις «βάσεις» έτσι ώστε Μορφήαξίεςεγκαταστάθηκαν για το επιθυμητό μοντέλο κινητής συσκευής. Ελέγχουμε ξανά αν έχει επιλεγεί ο σωστός πυρήνας. Εάν η συσκευή δεν είναι από τον ίδιο κατασκευαστή από τον οποίο ελήφθη ο πυρήνας, τότε πρέπει να την αποσυσκευάσετε και στη συνέχεια να τη διορθώσετε ΜΠΟΤΚΛΑΣΠΑΘ V μέσα σε αυτό.rc. ΜΠΟΤΚΛΑΣΠΑΘαντιγράψτε από τη "θύρα" στη βασική ROM, μετά την οποία πακετάρουμε ξανά τον πυρήνα.

Αυτό είναι βασικά. Το τελικό υλικολογισμικό βρίσκεται στον βασικό φάκελο της ROM. Μπορείτε επίσης να προσθέσετε διαφορετικές εφαρμογές, ενημερώσεις κώδικα, σενάρια κ.λπ. ανάλογα με το γούστο σας.

Εργαλείο ενημέρωσης λογισμικού Smartphone Qualcomm- εργαλείο που αναβοσβήνει για συσκευές Android (smartphone και tablet) που διαθέτουν επεξεργαστή Qualcomm κάτω από την κουκούλα. Η πολλαπλή θύρα, παρεμπιπτόντως, υποστηρίζει έως και 16 συσκευές που τρέχουν ταυτόχρονα υλικολογισμικό. Έτσι, μπορείτε να ανανεώσετε έως και δεκαέξι, για παράδειγμα, smartphone ταυτόχρονα! Και η διαδικασία αναβοσβήνει το καθένα από αυτά διαρκεί περίπου τέσσερα λεπτά. Οι οδηγίες με όλες τις λεπτομέρειες είναι αναρτημένες στο αρχείο ή μπορείτε να διαβάσετε λίγο παρακάτω. Επίσης στο αρχείο θα βρείτε τα απαραίτητα προγράμματα οδήγησης για την Quilcom.


  • Είδος: Αναβοσβήνει
  • Πλατφόρμα: Windows


  • firmware_file_name.bin (ίσως .7z) - αρχειοθέτηση με υλικολογισμικό

  • Εργαλείο ενημέρωσης λογισμικού Qualcomm Smartphone - flasher

  • Uniscope_Qualcomm driver_V1.0.1.zip - Προγράμματα οδήγησης Qualcomm (κατά την εγκατάσταση σε λειτουργικό σύστημα 64-bit, φροντίστε να απενεργοποιήσετε την επαλήθευση ψηφιακής υπογραφής προγράμματος οδήγησης)

  • Flashing_Procedure_Instructions for firmware.pdf - οδηγίες για το φλας (όλες οι συνδέσεις και οι κωδικοί πρόσβασης για το flasher βρίσκονται σε αυτές τις οδηγίες)


Απενεργοποιήστε το τηλέφωνο, εάν το είχατε ενεργοποιημένο πριν, και κρατήστε πατημένα τα κουμπιά Ένταση + και Ένταση- και κρατήστε πατημένο το κουμπί λειτουργίας μέχρι να ενεργοποιηθεί το τηλέφωνο. Συνδέουμε το τηλέφωνο στον υπολογιστή με ένα καλώδιο και ανοίγουμε τη διαχείριση συσκευών.


Εάν το κάνατε σωστά, στη διαχείριση συσκευών θα δείτε τη συσκευή QHSUSB__BULK με τα ακόλουθα VID και PID: USB\VID_05C6&PID_9008&REV_0000


Κάντε δεξί κλικ σε αυτό και επιλέξτε "Ενημέρωση προγραμμάτων οδήγησης...", στη συνέχεια επιλέξτε την αναζήτηση προγραμμάτων οδήγησης σε αυτόν τον υπολογιστή και καθορίστε τον φάκελο Uniscope_Qualcomm driver_V1.0.1, τον οποίο λάβαμε κατά την αποσυσκευασία του αρχείου, ως διαδρομή προς τα προγράμματα οδήγησης:



Εκκινήστε το Εργαλείο αναβάθμισης λογισμικού πολλαπλών θυρών Smartphone Qualcomm. Στο παράθυρο διαλόγου που εμφανίζεται, κάντε κλικ στο θαυμαστικό ώστε το όνομα χρήστη σας Operator να αλλάξει σε Administrator και εισαγάγετε τον κωδικό πρόσβασης ustest και, στη συνέχεια, κάντε κλικ στο Ok.


Στο παράθυρο του προγράμματος, κάντε κλικ στο κουμπί Load Soft Folder και επιλέξτε το φάκελο με το υλικολογισμικό MMX_Q415_SW_V2.8_HW_V0.2__V25112015B1661_LCS4.bin από το αρχείο που αποσυσκευάσαμε. Στη συνέχεια, σε οποιοδήποτε από τα παράθυρα, επιλέξτε τη θύρα COM στην οποία έχουμε το τηλέφωνο σε Download Mode (στην περίπτωσή μου είναι COM3) και πατήστε το κουμπί Έναρξη. Έτσι φαίνεται το παράθυρο του εργαλείου αναβάθμισης λογισμικού πολλαπλών θυρών Qualcomm Smartphone πριν κάνετε κλικ στο κουμπί Έναρξη:


Η διαδικασία υλικολογισμικού έχει ξεκινήσει


Ένα επιτυχημένο σημάδι της ολοκλήρωσής του είναι η εμφάνιση της επιγραφής Λήψη φινίρισμα! στο παράθυρο κατάστασης:


Το τηλέφωνο θα πρέπει να επανεκκινήσει αυτόματα μετά την ολοκλήρωση του υλικολογισμικού, αλλά αυτό δεν συμβαίνει