Τα Samsung Galaxy S7 και S7 Edge αναζωπύρωσαν τις ελπίδες του AOSP με τις παραλλαγές τους Snapdragon 820. Η Samsung όμως είχε κάτι άλλο στο μυαλό της. Διαβάστε παρακάτω για να μάθετε περισσότερα!
Το Samsung Galaxy S7 και το S7 Edge είναι μερικές από τις πιο ισχυρές συσκευές που θα μπορούσατε να αγοράσετε αυτή τη στιγμή. Αλλά οι τακτικοί αναγνώστες μας και οι κάτοικοι του φόρουμ θα γνωρίζουν ότι οι συσκευές Samsung δεν είναι οι καλύτερες καλύτερες όσον αφορά την ανάπτυξη.
Πολλά από τα ζητήματα με τη Samsung και την ανάπτυξη μπορούν να αναχθούν Το Exynos και η έλλειψη τεκμηρίωσής του. Έτσι, φυσικά, όταν μάθαμε ότι το Samsung Galaxy S7 θα κυκλοφορούσε σε μια παραλλαγή με την Qualcomm Snapdragon 820 αντί για το Exynos 8890 της Samsung, η κοινότητα προγραμματιστών σταύρωσε τα δάχτυλά της και ήλπιζε το καλύτερο. Θα μπορούσε αυτή να είναι η πρώτη ναυαρχίδα της Samsung στην πρόσφατη μνήμη που θα έχει καλή υποστήριξη για ανάπτυξη που βασίζεται στο AOSP; Θα μπορούσε πραγματικά να είναι δυνατό να αφαιρέσετε το TouchWiz εξ ολοκλήρου από μια ναυαρχίδα της Samsung και να απολαύσετε μια εμπειρία AOSP χωρίς όλα τα προβλήματα; Θα μπορούσε κανείς να περιμένει να χρησιμοποιήσει την πιο πρόσφατη έκδοση Android χωρίς να περιμένει μήνες για να τη μεταφέρει η Samsung στη συσκευή;
Αλίμονο, αυτό θα ήταν ευσεβής πόθος. Ο δρόμος ξεκίνησε με οδοφράγματα στο ξεκίνημα. Για αρχή, μόνο οι συσκευές που πωλούνται στις ΗΠΑ θα έρχονται με τον Qualcomm Snapdragon 820. Οι συσκευές που πωλούνται διεθνώς θα συνοδεύονταν από το Exynos 8890, πράγμα που σήμαινε ότι ένα μεγάλο μέρος του κόσμου θα στερούνταν κοινοτικών εργασιών στο AOSP, όπως και οι προηγούμενες ναυαρχίδες της Samsung. Ωστόσο, αυτό ήταν κάπως αναμενόμενο, και ως εκ τούτου, αυτή η είδηση δεν ήταν έκπληξη.
Μετά, έρχονται οι μεταφορείς. Οι αερομεταφορείς των ΗΠΑ έχουν μια ισχυρή ιστορία στο κλείδωμα συσκευών, με τη Verizon και την AT&T να είναι οι χειρότερες όσον αφορά το κλείδωμα του bootloader. Έτσι, οι χρήστες σε αυτούς τους φορείς θα μπορούσαν να περιμένουν πολύ να κολλήσουν με αυτό που βγήκε από το κουτί ως επί το πλείστον. Οι ενημερώσεις στο σύστημα Android πρέπει πρώτα να υλοποιηθούν στο TouchWiz από τη Samsung και, στη συνέχεια, πρέπει να περάσουν από τον πάροχο για να φτάσουν στη συσκευή, προσθέτοντας ένα ακόμη βήμα στη διαδικασία ανάπτυξης της ενημέρωσης.
Έτσι, με όλα αυτά να ειπωθούν και να γίνουν, οι χρήστες Sprint και T-Mobile Samsung Galaxy S7 και S7 Edge θα ήταν οι πιο τυχεροί από τα πολλά, σωστά; Εξάλλου, παρόλο που αυτές οι εταιρείες κινητής τηλεφωνίας αναλαμβάνουν πρακτικές κλειδώματος SIM σε συσκευές, παραδοσιακά δεν είναι τόσο σφιχτές όσο οι άλλες εταιρείες κινητής τηλεφωνίας όσον αφορά τους bootloaders της Samsung. Οι συσκευές εξακολουθούν να μην συγκρίνονται με πλήρως ξεκλείδωτες συσκευές, αλλά κάτι είναι καλύτερο από το τίποτα, σωστά; Σωστά?
Οχι δεν είναι πραγματικά. Η Samsung το έχει ξανακάνει.
Ξεκίνησε στα φόρουμ μας για το T-Mobile Samsung Galaxy S7 Edge, όπου μια αναμονή νήμα συζήτησης ρίζας δημιουργήθηκε, με στόχο να αποκτήσει root στη συσκευή το συντομότερο δυνατό και στη συνέχεια να διανεμηθεί σε άλλους χρήστες του φόρουμ με εύκολο τρόπο παρακολούθησης. Αναγνωρισμένος προγραμματιστής XDA Ελώδης έκανε μια γρήγορη παρατήρηση αυτό σήμανε ότι τελικά μπορεί να μην είναι όλα καλά:
Φαίνεται ότι ο bootloader είναι κλειδωμένος, είναι ενεργοποιημένη τόσο η ασφαλής εκκίνηση της qualcomm όσο και η ασφαλής λήψη.
Ε, αυτό δεν φαίνεται και πολύ κακό όμως. Το ξεκλείδωμα OEM εξακολουθεί να υπάρχει στις ρυθμίσεις προγραμματιστή, οπότε ίσως χρειάζεται εναλλαγή πριν προχωρήσετε. Ο Φένι απάντησε ότι το έκανε, αλλά παρέμεινε ευσεβής για άλλες μεθόδους μέσω της οποίας θα μπορούσε να ληφθεί ρίζα.
Αναγνωρισμένος προγραμματιστής XDA TEKHD τσιπαρισμένο με τις παρατηρήσεις του:
Μόλις σήμερα πήρα τη συσκευή μου... μετά από μια γρήγορη ματιά, δεν βλέπω τίποτα κλειδωμένο. Εάν αναφέρεστε σε:
QUALCOMM SECUREBOOT: ΕΝΕΡΓΟΠΟΙΗΣΗ
ΑΣΦΑΛΗ ΛΗΨΗ: ΕΝΕΡΓΟΠΟΙΗΣΗ
είναι απολύτως φυσιολογικό... τίποτα να ανησυχείς...
Άλλοι συνέβαλαν στη συζήτηση, αλλά αυτό έγινε εμφανής ότι ο Όντιν δεν μπορούσε να αναβοσβήσει τίποτα εκτός από ανέγγιχτες στοκ εικόνες.
Δεν υπάρχει TWRP προς το παρόν. Δεν μπορώ καν να Odin έναν πυρήνα με εντελώς αμετάβλητο, αλλά ανασυσκευασμένο, initramfs. Οι στοκ εικόνες αναβοσβήνουν μια χαρά.
Σε αυτό το στάδιο, η Samsung κυκλοφόρησε το πηγαίοι κώδικες πυρήνα για τις παραλλαγές του Exynos του Galaxy S7 και του S7 Edge. Αυτός ο πηγαίος κώδικας του πυρήνα για να μην συγχέεται με τίποτα περισσότερο από το ελάχιστο που απαιτείται για να είναι συμβατό με την GPL, θα βοηθήσει μόνο στην ανάπτυξη προσαρμοσμένων πυρήνων για τις παραλλαγές του Exynos. Το AOSP παραμένει ένα όνειρο, από τώρα.
Με ώθηση από τον κώδικα του πυρήνα, XDA Senior Member jcadduono μπόρεσε να θεραπεύσει τους International (Exynos) ιδιοκτήτες του Galaxy S7 και S7 Edge σε εκδόσεις TWRP, ανοίγοντας τον κόσμο των δυνατοτήτων στη βάση χρηστών. Τι γίνεται όμως με τις παραλλαγές της Qualcomm; Λοιπόν, εδώ αρχίζουν να ρέουν τα άσχημα νέα.
Jcadduonoκάλεσε Το τμήμα μηχανικής κινητής τηλεφωνίας της Samsung, όπου του είπαν ότι το T-Mobile S7 είχε ένα ασφαλής φλας κλειδωμένος bootloader, το οποίο είναι παρόμοιο με τις προηγούμενες συσκευές Samsung της Verizon. Το ανέφερε επίσης dm-verity είναι ενεργοποιημένο στον πυρήνα, πράγμα που σημαίνει ότι δεν θα μπορείτε να αναβοσβήσετε τροποποιημένα διαμερίσματα συστήματος στην τρέχουσα κατάσταση, όπως ακριβώς απέκτησαν τη ρίζα τους ορισμένα κλειδωμένα μοντέλα Galaxy S6.
Για την περαιτέρω ανάπτυξη και έρευνα, jcadduono ζήτησε από τα άτομα στο νήμα να δουν αν μπορούσαν να κάνουν flash TWRP που κατασκεύασε για τη συσκευή. Ανάλογα με το σφάλμα που εμφανίζει η συσκευή, θα μπορούσε να εξαχθεί ένα συμπέρασμα. Και μετά, όλοι οι φόβοι επιβεβαιώθηκαν.
Αυτή δεν ήταν μια συνηθισμένη αποτυχία εγγραφής. Μια αποτυχία ασφαλούς ελέγχου, με απλά λόγια, υποδηλώνει κλειδωμένο bootloader. Από την προσωπική μου γνώση και κατανόηση Αυτό αποτρέπει την εκτέλεση οποιωνδήποτε λειτουργιών εκτός εάν η υπογραφή του αρχείου ταιριάζει με το δημόσιο κλειδί του OEM που είναι αποθηκευμένο στο διαμέρισμα εκκίνησης της συσκευής. Αυτό ουσιαστικά περιορίζει όλες τις δραστηριότητες σε εκείνες που προέρχονται απευθείας από τον OEM, τη Samsung σε αυτήν την περίπτωση. Δεν μπορείτε να αναβοσβήσετε τίποτα, ούτε καν ανασυσκευασμένες στοκ εικόνες χωρίς άλλες τροποποιήσεις.
Για να αναφέρω τον αναγνωρισμένο προγραμματιστή XDA Ελώδης:
Η ασφαλής εκκίνηση της Qualcomm μας έχει δεσμεύσει με την σχεδόν αλεξίσφαιρη αλυσίδα εμπιστοσύνης.
Jcadduonoεπιβεβαίωσε το ίδιο σε μια απάντηση:
Ε: Είναι δυνατόν να βοηθούσε το selinux επιτρεπτικό; Αυτό έπρεπε να κάνουμε στο s6 όπως θυμάμαι.
ΕΝΑ: Όχι, η εικόνα ανάκτησης δεν μπορεί καν να αναβοσβήσει. Το θέμα δεν είναι με την εκκίνηση, αλλά με την πραγματική αναλαμπή.
Το πρόγραμμα εκκίνησης της λειτουργίας λήψης φορτώνει την εικόνα που αποστέλλεται από το Odin στη μνήμη και, στη συνέχεια, εκτελεί ένα άθροισμα ελέγχου και επικύρωση υπογραφής στην εικόνα. Εάν δεν ταιριάζει, απλώς αποδεσμεύεται από τη μνήμη και δεν γράφεται καθόλου στη συσκευή.
Δεν μπορούμε να κάνουμε τίποτα εκτός από την υπογραφή των εικόνων TWRP από την T-Mobile.
Γιατί η T-Mobile θα κλειδώσει τους bootloaders μιας από τις συσκευές με τις μεγαλύτερες πωλήσεις της Samsung για το 2016; Εδώ υπάρχουν κάποιες εικασίες σχετικά με το γιατί θα επέλεγαν να το κάνουν, παρά το γεγονός ότι ήταν επιεικείς με πολλές άλλες συσκευές στο παρελθόν:
Υποθέτω ότι η Samsung μόλις αποφάσισε να ενεργοποιήσει την ασφαλή επαλήθευση flash σε όλες τις παραλλαγές του Snapdragon, καθώς αυτό θέλουν όλοι οι άλλοι πάροχοι.
Η T-Mobile ακυρώνει την εγγύηση για rooting τώρα σύμφωνα με τον αντιπρόσωπό της στο facebook, οπότε ίσως η T-Mobile δεν μπήκε στον κόπο να ζητήσει ξεκλείδωτες συσκευές από τη Samsung και αποφάσισε να συμμετάσχει και στις άλλες.
Η δημοσιοποίηση των πηγών δεν κάνει διαφορά. Δεν μπορείτε να αναβοσβήσετε ΤΙΠΟΤΑ στο τηλέφωνο εκτός αν είναι υπογεγραμμένο OEM.
Με αυτό, η Samsung έχει ουσιαστικά κλειδώσει όλες τις εξελίξεις στις παραλλαγές Snapdragon 820 των Galaxy S7 και S7 Edge. Παρόλο που το μεγαλύτερο μέρος αυτής της συζήτησης υπάρχει στα φόρουμ του T-Mobile S7 Edge, το σενάριο και οι συνέπειες ισχύουν για όλους τους παρόχους καθώς και για το S7 (SD-820). Αυτό που υποτίθεται ότι ήταν μια φιλική προς τους προγραμματιστές συσκευή από τη Samsung εδώ και πολύ καιρό έχει γίνει ακόμα πιο κλειδωμένη από τις παραλλαγές Exynos. Αυτό είναι πραγματικά απογοητευτικό για τους χρήστες που αναζητούν ειδικά μια συσκευή Samsung με ανάπτυξη, καθώς ήταν πιο πιθανό να κυκλοφορήσουν με την παραλλαγή Snapdragon 820 παρά με την παραλλαγή Exynos με βάση το παρελθόν εμπειρίες.
Χάθηκαν όλα όμως; Δεν θα αναπτυχθεί ποτέ η συσκευή;
Η κατάσταση δεν είναι ακόμη 100% καταστροφή. Υπάρχει ακόμα μια πολύ μικρή πιθανότητα να αποκτηθεί root μέσω τρωτών σημείων και εκμεταλλεύσεων. Αυτοί είναι ακατέργαστοι τρόποι για να αποκτήσετε ρίζα, αλλά μπορεί να γίνει, αν και δεν έχει βρεθεί ακόμη κανένας. Αλλά τα προβλήματα με τα τρωτά σημεία και τα exploits είναι ότι διορθώνονται σε μελλοντικές ενημερώσεις. Ο τελικός χρήστης πρέπει να αποφασίσει εάν επιθυμεί να λάβει την τελευταία ενημέρωση αλλά να είναι χωρίς root μέχρι να βρεθούν νέα exploit ή να παραμείνει σε μια παλιά ενημέρωση και να παραμείνει ικανοποιημένος με το root. Ενημερώνετε με το πιο πρόσφατο και είστε ξανά στην αρχή.
Jcadduono είχε Αυτό να πούμε για την κατάσταση ανάπτυξης της συσκευής:
Η εικόνα εκκίνησης έχει dm-verity που σημαίνει ότι θα λάβετε έναν βρόχο εκκίνησης εάν κάνετε κάτι για να προσαρτήσετε/εγγράψετε στο διαμέρισμα συστήματος. Οι ζωντανές ρίζες θα είναι ο μόνος τρόπος.
Τα καλά νέα είναι ότι θα πρέπει να μπορείτε να δημιουργήσετε μια εικόνα συσκευής βρόχου στο διαμέρισμα δεδομένων και να την προσαρτήσετε με εκτελέσιμα δικαιώματα για να δημιουργήσετε το δικό σας είδος εγγράψιμου επικάλυψης μίνι συστήματος εάν βγει ένα ζωντανό root exploit. Παρόμοιο με το SuperSU systemless υποθέτω.
Αυτή είναι μια αισιόδοξη άποψη για το μέλλον, κυρίως επειδή βασίζεται σε μεγάλο βαθμό στην ύπαρξη καθώς και στην ανακάλυψη ενός ζωντανού root exploit. Θα μπορούσε να μην υπάρχει τέτοιου είδους εκμετάλλευση, ή θα μπορούσε να υπάρχει, αλλά κανένας μπορεί να μην μπορεί να το βρει. Αυτό είναι ένα πολύ μεγάλο ΑΝ συνδέεται με το σενάριο ανάπτυξης των Galaxy S7 και S7 Edge που βασίζονται σε Snapdragon 820 σε όλους τους παρόχους των ΗΠΑ.
Είμαστε πραγματικά έκπληκτοι; Προσωπικά, κάπως το περίμενα. Με το Samsung Pay να έχει γίνει μια τόσο τεράστια συμφωνία, η Samsung δεν επρόκειτο να συμβιβαστεί εύκολα με τη λύση πληρωμής μέσω κινητού τηλεφώνου. Ενώ η πρόθεση της κοινότητας των προγραμματιστών είναι καθαρή όταν την κοιτάξουμε από ευρεία οπτική γωνία, δεν μπορούμε να αρνηθούμε ότι η root και τα πράγματα πέρα από αυτήν χρησιμοποιούνται για κακόβουλες δραστηριότητες. Οι πράξεις ριζοβολίας και ξεκλειδώματος του bootloader ανοίγουν τη συσκευή σε έναν κόσμο δυνατοτήτων και αυτός ο κόσμος έχει τόσο τα θετικά όσο και τα αρνητικά. Τα πράγματα θα γίνουν σοβαρά αν σκεφτεί κανείς ότι ένας μεγάλος πληθυσμός αναμένεται να μεταφέρει τις τραπεζικές του πληροφορίες σε αυτές τις συσκευές και να τις χρησιμοποιήσει σε όλα τα τοπικά τερματικά πληρωμών. Οι μεταβλητές που εμπλέκονται είναι τεράστιες και η Samsung σίγουρα δεν θα διακινδύνευε τη φήμη των συσκευών της καθώς και της Samsung Pay ως ανταγωνιστές σε πιο «ασφαλείς» εναλλακτικές λύσεις όπως η Apple και η Apple Pay.
Αλλά κάνει αυτό αποδεκτό αυτό το κλείδωμα; Όχι. Τουλάχιστον, μια δήλωση αποποίησης ευθύνης θα έπρεπε να είχε παρουσιαστεί στο ευρύ κοινό. Δεν χρειάζεται καν να διατίθεται στην αγορά αρνητικά. Η Samsung θα μπορούσε κάλλιστα να είχε αναφέρει αυτά τα χαρακτηριστικά ασφαλείας στην εκδήλωση κυκλοφορίας της, λέγοντας ότι αυτές οι συσκευές διαθέτουν πρόσθετα επίπεδα ασφαλείας για το Samsung Pay, γεγονός που καθιστά δύσκολο το χακάρισμα και εκμεταλλεύομαι. Θα δεχόμασταν την υπόδειξη, πραγματικά.
Η Samsung θα μπορούσε επίσης να έχει εισαγάγει ένα ειδικό πρόγραμμα για το ξεκλείδωμα συσκευών, όπως και άλλα OEM όπως η δουλειά της Sony. Αυτή είναι μια από εκείνες τις δυνατότητες που μπορούν ακόμα να είναι εφικτές, επιτρέποντας τα καλύτερα και των δύο κόσμων. Το κοινό που δεν είναι προγραμματιστής αποκτά ένα τηλέφωνο που είναι ασφαλές με τις καλύτερες των τρεχουσών δυνατοτήτων της Samsung, ενώ Η κοινότητα προγραμματιστών ξεκλειδώνει τους φορτωτές εκκίνησης με το κόστος της απώλειας του Samsung Pay και άλλων που εξαρτώνται από την ασφάλεια χαρακτηριστικά.
Αυτή ήταν σίγουρα μια απογοητευτική τροπή των γεγονότων. Αυτό που επρόκειτο να είναι η καλύτερη ελπίδα του AOSP στον σκοτεινό κόσμο του TouchWiz έχει μείνει ανάπηρο πίσω από όμοια με το Exynos. Ενώ η δυνατότητα root, προσαρμοσμένων πυρήνων, ανακτήσεων και ROM εξακολουθεί να υπάρχει για το Snapdragon της Samsung 820 συσκευές, η πιθανότητα να προσελκύσουν σημαντικά έργα ανάπτυξης παραμένει μικρή μετά από αυτό το καταστροφικό πλήγμα.
Ποιες είναι οι σκέψεις σας για αυτήν την εξέλιξη των γεγονότων; Ενημερώστε μας στα σχόλια παρακάτω!