Αναρωτηθήκατε ποτέ γιατί οι συσκευές Exynos δεν έχουν την καλύτερη υποστήριξη AOSP; Μάθετε στην ανακεφαλαίωση των γεγονότων μας!
Θυμηθείτε, θυμηθείτε, το πρώτο της Σημείωσης, την έκδοση και την πλοκή του ICS
Δεν γνωρίζω κανέναν λόγο για τον οποίο η προδοσία του Superbrick πρέπει να ξεχαστεί ποτέ
Τα παλαιότερα μέλη του φόρουμ και οι χρήστες Android των πρώιμων συσκευών Samsung μπορεί να το θυμούνται αμυδρά Σούπερ τούβλο φιάσκο. Τα γεγονότα που οδηγούν στο Superbrick είναι μακρά και πολύπλοκα. Για λόγους συντομίας, ένα tl? Η εξήγηση του dr είναι ότι μια ενημέρωση ICS που διέρρευσε για μερικές παραλλαγές παρόχου του Galaxy S2 i9100 και του Galaxy Note N7000 προκάλεσε μόνιμο τούβλο. Αυτό δεν ήταν ένα συνηθισμένο σκληρό τούβλο, καθώς μια επηρεασμένη συσκευή δεν μπορούσε να αναστηθεί μέσω ενός JTAG και ήταν εντελώς νεκρή και δεν ανταποκρινόταν. Το σούπερ τούβλο επηρέασε το eMMC της συσκευής και ως εκ τούτου, οι επισκευές μπορούσαν να γίνουν μόνο με μια πλήρη αλλαγή μητρικής πλακέτας.
Η αποποίηση ευθύνης που γενικά συνοδεύεται από "διαρροές" ίσχυε και σε αυτήν την περίπτωση, ότι οι διαρροές είναι ουσιαστικά "μη κυκλοφόρησε" λογισμικό που μπορεί να είναι ή να μην είναι κατάλληλο για δημόσια κατανάλωση. Ωστόσο, για να περιπλέκουμε τα πράγματα, αυτός ο εκπληκτικός πυρήνας ICS έφτασε στην πραγματικότητα στο Galaxy Note N7000 ως επίσημη κυκλοφορία διαθέσιμη μέσω ενημερώσεων Kies και OTA.
Το φιάσκο Superbrick και το συνοδευτικό δράμα που ακολούθησε χάρη στη στάση της Samsung απέναντι στους προγραμματιστές επισημάνθηκαν σε μια σειρά 13 αναρτήσεων από τον Andrew Dodd, γνωστό και ως XDA Senior Recognized Developer Εντροπία512 στο Google+ του. Μπορείτε να βρείτε την αρχή αυτής της σειράς αναρτήσεων εδώ. Εμείς συνιστώ ανεπιφύλακτα ότι οι αναγνώστες πάρουν λίγο χρόνο και διαβάσουν την πλήρη σειρά αναρτήσεων για να συγκεντρώσουν πλήρη συνείδηση και να κατανοήσουν την πλήρη σοβαρότητα της κατάστασης που συνέβη το 2012-13.
Για να επισημάνουμε μερικά σημαντικά σημεία, ακολουθούν μερικά αποσπάσματα (με πρόσθετη έμφαση) από τις αναρτήσεις:
"...Προφανώς, σχεδόν όποιος με ακολουθεί γνωρίζει την πρόσφατη καταιγίδα στα μέσα κοινωνικής δικτύωσης που προκλήθηκε από την απογοήτευση που κοινότητα υλικολογισμικού Android τρίτου μέρους (ειδικά χρήστες και προγραμματιστές CyanogenMod) αντιμετωπίζει Samsung. Το φιάσκο "Superbrick", η έλλειψη τεκμηρίωσης του Exynos4 SoC της Samsung σε σύγκριση με τα SoC της Qualcomm και της TI, και μια λίστα πλυντηρίων άλλων θεμάτων - όλα έχουν καταλήξει πρόσφατα με η απόφαση όλων των ενεργών συντηρητών συσκευών Exynos4 να μην αναλάβουν καμία νέα συσκευή..." - Γονική ανάρτηση.
"...Τον Νοέμβριο, η Samsung κυκλοφόρησε το XWKK5 για το I9100 και το UCKK6 για το I777. Το Bluetooth HID σε αυτές τις εκδόσεις δεν θα λειτουργούσε με πυρήνες που έχουν δημιουργηθεί από πηγή - μόνο με δυαδικά αρχεία που σχετίζονται με αυτές τις εκδόσεις. Η Samsung δεν κυκλοφόρησε ποτέ άλλη ενημέρωση πηγής Gingerbread για το I9100, παρόλο που τα δυαδικά τους αρχεία έδειχναν σαφή στοιχεία μιας λειτουργικής αλλαγής στην πηγή. Ομοίως, η πηγή I777 UCKK6 δεν κυκλοφόρησε μέχρι κάποια άγνωστη στιγμή στα μέσα του 2012 - είμαι αρκετά βέβαιος μόνο μετά την κυκλοφορία του I9100 ICS στην καλύτερη περίπτωση. Αυτό είναι σωστό - η Samsung παραβίαζε την GPL με το I777 UCKK6 και κάθε έκδοση του I9100 Gingerbread από το XWKK5 (Νοέμβριος 2011) μέχρι την επίσημη κυκλοφορία του I9100 ICS (Μάρτιος 2012) - Στην πραγματικότητα, τεχνικά εξακολουθούν να είναι, καθώς η πηγή Gingerbread που αντιστοιχεί σε αυτούς τους πυρήνες δεν κυκλοφόρησε ποτέ, αλλά δεν έχει καμία σημασία περισσότερο..."
"...Περίπου την ίδια εποχή, η Samsung κυκλοφόρησε τα Tab 7.0 Plus και Tab 7.7, και τα δύο βασισμένα στο ίδιο SoC Exynos 4210 που βρέθηκε στο GS2... Αυτές οι συσκευές χρησιμοποιούσαν ένα τσιπ wifi της σειράς Atheros AR6000. Είναι ενδιαφέρον ότι το Atheros παρέχει πηγή για αυτές τις συσκευές με διπλή άδεια, GPL και BSD. (Καθώς το Atheros κατέχει πλήρη πνευματικά δικαιώματα για όλα τα στοιχεία του προγράμματος οδήγησης αναφοράς του, αυτό είναι νόμιμο.) Η Samsung επέλεξε την άδεια BSD για αυτό το πρόγραμμα οδήγησης. Το τελικό αποτέλεσμα είναι, όταν ζητήθηκε η πηγή του προγράμματος οδήγησης wifi (η οποία δεν υπήρχε στις πτώσεις πηγής για αυτές τις συσκευές), Η Samsung απάντησε με "ο κωδικός είναι διπλής άδειας GPL ή BSD. Επιλέγουμε BSD [αντί GPL]"..." - Γονική ανάρτηση
"...Εάν υπήρχε κάποιο προφανές συμπέρασμα από το ICS για το GT-I9100, ήταν ότι Τα δέρματα του κατασκευαστή δεν διαρκούν. Μετά την εκτέλεση του υλικολογισμικού I9100 ICS στο I777 (κυρίως με αντίστροφη μηχανική των καναλιών μικροφώνου που εναλλάσσονται στο αυτή η συσκευή, η οποία χρειάστηκε το μεγαλύτερο μέρος του Σαββατοκύριακου εργασίας...), ήταν προφανές ότι το Touchwizz επανέφερε πολλά από τα οφέλη του ICS. Μέρη του υλικολογισμικού ήταν "καινούργια", μέρη ήταν "παλαιού τύπου Gingerbread" και οι συνεχείς ασυνέχειες ήταν ενοχλητικές... - Γονική ανάρτηση
Ακόμα χειρότερα... Το επίσημο ICS κυκλοφόρησε για το N7000 με το XXLPY. Νομίζαμε ότι η Samsung δεν θα άφηνε ποτέ ένα φρικτό σφάλμα όπως αυτό να εισέλθει σε έναν πυρήνα που κυκλοφόρησε, αλλά κάναμε λάθος...
- Γονική ανάρτηση
"...Ένας συνεργάτης της Samsung είχε επιτέλους παραδεχτεί ότι γνώριζαν την κατάσταση και «εργάζονταν επιμελώς» πάνω σε αυτό... Τελικά, μας παρουσιάστηκε η «λύση» της Samsung. Ο Chainfire ΔΕΝ ήταν ευχαριστημένος με την προτεινόμενη "λύση", ούτε και εγώ... Δεν περιλάμβανε προστασία σε επίπεδο πυρήνα και ήταν κατώτερο από αυτό που είχαμε ήδη με το BOARD_SUPPRESS_EMMC_WIPE στο CM. Επιπλέον, μας ζήτησαν να μην διανείμουμε τη λύση και να ανακατευθύνουμε τους προγραμματιστές του πυρήνα που αναζητούν μια λύση σε αυτούς..."
"...Η Samsung αρνήθηκε επίσης να συζητήσει οποιεσδήποτε λύσεις που αφορούσαν bootloaders... Το σκεπτικό, που δεν είχε νόημα, ήταν ότι σχεδόν όλες οι αξιώσεις εγγύησης λόγω προσαρμοσμένου υλικολογισμικού πριν από αυτό το ελάττωμα eMMC οφείλονταν σε καταστροφή του bootloader... Φυσικά, αυτό δεν έχει νόημα, αφού θέλαμε να συζητήσουμε μεθόδους ανάκτησης από τη διαφθορά του bootloader, οι οποίες θα εξαλείψουν το μεγαλύτερο μέρος αυτών των δαπανών εγγύησης για τη Samsung. Προσφερόμασταν μάλιστα να κάνουμε μόνοι μας το μεγαλύτερο μέρος της μηχανικής και της ανάπτυξης λύσεων, αρκεί η Samsung να μας δώσει ορισμένα συγκεκριμένα μικρά εξαρτήματα που χρειάζονταν ο Dominik και ο Adam..."
"...Η Samsung, αφού «δούλεψε επιμελώς» για ένα μήνα, μας πετάει μια χειροβομβίδα στα μούτρα
Στις αρχές Ιουλίου, το XXLQ5 διέρρευσε για το I9100. Μέσα σε μια μέρα, πολλές αναφορές για τούβλα είχαν συσσωρευτεί. Όχι πολύ καιρό αργότερα, το XWLPM κυκλοφόρησε ζωντανά στο Kies και οι άνθρωποι έκαναν τούβλα δεξιά και αριστερά με αυτήν την κατασκευή.
Παρά το ότι ισχυρίζεται ότι είναι δουλεύοντας επιμελώς για αυτό το πρόβλημα, αντ' αυτού, η Samsung πήρε μια προηγουμένως ασφαλή συσκευή και την έθεσε σε κίνδυνο..." - Γονική ανάρτηση
"...Έτσι, σε αυτό το σημείο - Είναι μέσα Νοεμβρίου 2012 και καμία συσκευή που επηρεάστηκε από το ελαττωματικό eMMC της Samsung δεν έχει λάβει επιδιόρθωση πυρήνα. Ενώ οι προσπάθειες της κοινότητας μειώνουν τα ποσοστά ζημιών, αρκεί να είναι οι επίσημοι πυρήνες της Samsung ευάλωτος, θα λαμβάνω PM κάθε λίγες μέρες από έναν χρήστη του Superbricked που χρειάζεται βοήθεια και δεν μπορώ βοήθεια..." - Γονική ανάρτηση
"...Στα μέσα Αυγούστου, αποφάσισα να πάω ενάντια στην καλύτερη κρίση και να αγοράσω ένα Note 10.1 (παραλλαγή WiFi - GT-N8013). Σκέφτηκα ότι καθώς μοιραζόταν ένα SoC με το I9300, θα ήταν ένα αρκετά ασφαλές στοίχημα...
Τώρα που το επιβεβαίωσα, τόσο λόγω της μη λειτουργικότητας του προγράμματος οδήγησης wifi, όσο και διάφορων συγκρίσεων συμβολοσειρών με το αντίγραφο ασφαλείας stock kernel, ότι οι πηγές που κυκλοφόρησαν για οποιαδήποτε παραλλαγή N80xx ΔΕΝ ταίριαζαν με τους πυρήνες μετοχών (όλες είχαν το ίδιο σπασμένο wifi ο οδηγός και άλλα άτομα που εργάζονταν με τις πηγές παραπονέθηκαν για παρόμοια θέματα.), έθεσα το θέμα με την επαφή μου στο Samsung...
Εντόπισαν κάποιον και η απάντηση αυτού του ατόμου ήταν: η Samsung δεν είχε καμία υποχρέωση να παράσχει πηγή που να ταιριάζει με την έκδοση UEALGB για το GT-N8013, καθώς δεν ήταν επίσημη έκδοση. Ναι, αυτό είναι σωστό - κάποιος πραγματικά τόλμησε να ισχυριστεί ότι το υλικολογισμικό που ήταν προεγκατεστημένο σε κάθε μονάδα GT-N8013 που πωλείται στις Ηνωμένες Πολιτείες ήταν διαρροή. Αυτή ήταν η τρίτη φορά που κάποιος από τη Samsung Mobile είπε κραυγαλέα ψέματα στο πρόσωπο της επαφής μου..." - Γονική ανάρτηση
"...Μεταξύ αυτού λοιπόν, άλλα πράγματα (δείτε προηγούμενες δόσεις αυτού του έπος για πολλά παραδείγματα) και το Superbrick, λίγο πολύ όλοι οι συντηρητές Exynos4 ήταν στα όρια της εξάντλησης με τη Samsung και ειδικά με Exynos4.
Υπέδειξα ότι το Note 10.1 επρόκειτο να είναι η τελευταία μου συσκευή και δεν ήμουν σίγουρος πόσο καιρό θα έμενα με το I777 και το N7000, καθώς και σε αυτό το σημείο ήμουν εξαντλημένος.
Είχα βαρεθεί να είμαι μήνες πίσω από την υπόλοιπη ομάδα της Cyanogenmod επειδή δούλεψα με συσκευές που είχαν περισσότερες σταγόνες και περισσότερες διαλείμματα διεπαφής στις σταγόνες από οποιαδήποτε άλλη συσκευή
(Εκτός από τις συσκευές Tegra3, αλλά οι άνθρωποι ήξεραν ήδη να τις αποφεύγουν, εκτός αν ήταν σε Nexus.)..." - Γονική ανάρτηση
"...Κοντά στο τέλος [του BABBQ 2012] ήταν η παρουσίαση των σχέσεων προγραμματιστών της Samsung. Εδώ υποσχέθηκαν να βελτιώσουν την ποιότητα του πηγαίου κώδικα αναφοράς και της τεκμηρίωσης για το Exynos4, κατευνάζοντας θεωρητικά τις ανησυχίες της κοινότητας. Το πραγματικό περιεχόμενο της παρουσίασης υπόσχεται λίγα - σχεδόν όλα όσα ανακοίνωσαν ήταν πράγματα που υπήρχαν ήδη τεχνικά, αλλά ήταν ελάχιστα έως καθόλου χρήσιμα επειδή ήταν ξεπερασμένα ή απλά μη λειτουργικά..." - Γονική ανάρτηση
Όλα αυτά ήταν μια ακόμη περίπτωση που η Samsung μιλάει και δίνει υποσχέσεις και δεν εκπληρώνει, όπως ακριβώς μιλούσε και δίνει υποσχέσεις για περισσότερο από ένα χρόνο. Οι πίνακες ανάπτυξης υποτίθεται ότι είναι ΠΡΙΝ από τα ακουστικά - δεν χρειάζεται να ασχολούνται με τις δοκιμές του φορέα, πιστοποιήσεις ασύρματης σύνδεσης ή οποιοδήποτε από τα πράγματα που είναι συνήθως διαβόητα για τη συγκράτηση του ακουστικού ενημερώσεις. Επιπλέον, ο στόχος τους είναι οι DEVELOPERS, άρα θα πρέπει να είναι η «αιμορραγία». Αυτή είναι η πηγή αναφοράς της Qualcomm και της TI - είναι η πιο πρόσφατη, μπροστά από οτιδήποτε υπάρχει σε συσκευές χειρός. Αυτό που λαμβάνουμε από τη Samsung είναι περισσότερο από 6 μήνες ξεπερασμένο - ICS για ένα SoC που ήταν σε ένα ακουστικό που κυκλοφόρησε με ICS την άνοιξη του 2012, και η οποία έλαβε μια επίσημη ενημέρωση Jellybean (εγκρίσεις φορέα/ασύρματα πιστοποιητικά και όλα) στις αρχές Οκτωβρίου 2012... Αλλά εξακολουθούν να εργάζονται στο ICS για την πηγή αναφοράς τους
- Γονική ανάρτηση
Η σειρά ολοκληρώθηκε με μια συνοπτική ανάρτηση που μπορείτε να βρείτε εδώ. Συνιστούμε σε όλους τους χρήστες να το διαβάσουν πριν συνεχίσουν.
Το σημείο εκκίνησης αυτού του άρθρου ήταν να προσπαθήσει να εξηγήσει γιατί οι συσκευές Exynos συνήθως στερούνται από την άποψη της ανάπτυξης βάσει AOSP σε σύγκριση με τις συσκευές Qualcomm. Η προαναφερθείσα και αναφερθείσα σειρά αναρτήσεων G+ τόνισε τις δυσκολίες που αντιμετωπίζει ένας συντηρητής μιας συσκευής Exynos. Η ανάρτηση έχει ημερομηνία για τη χρονική περίοδο 2011-2013, επομένως επικοινωνήσαμε με μερικούς από τους αναφερόμενους προγραμματιστές για να καταλάβουμε πώς έχει η κατάσταση αυτή τη στιγμή. Εξάλλου, πολλά μπορούν να αλλάξουν σε 3 χρόνια στον κόσμο των κινητών.
Όχι για τη Samsung και την υποστήριξή της για το AOSP, φαίνεται.
Ε: Γιατί η AOSP ROM αργεί να έρθει για συσκευές Exynos, σε σύγκριση με ας πούμε, συσκευές Qualcomm;
A: XDA Senior Recognized Developer codeworkx:
Η Qualcomm κυκλοφορεί πάντα ενημερωμένο τον πηγαίο κώδικα που είναι απαραίτητος για να λειτουργούν όλα τα στοιχεία της πλατφόρμας της στο aosp. Βλέπω εδώ.
Η Samsung δεν κάνει τίποτα.
XDA Senior Recognized Developer Εντροπία512:
"Qualcomm CAF είναι πολύ ανώτερη όσον αφορά την ιχνηλασιμότητα προς/από εκδόσεις OEM (δεν έχω δει ποτέ άλλη συσκευή OEM εκτός από ένα Nexus που δεν ήταν εύκολα ανιχνεύσιμη σε ετικέτα CAF στο CodeAurora), την ποιότητα του κώδικα και τη συχνότητα των ενημερώσεων σε Ενδεικτικό (το οποίο δεν έχει KitKat για το "Arndale Octa" και τίποτα νεότερο από το ICS για το Exynos4.) Εκτός από το ότι είναι ξεπερασμένο, υπάρχει απολύτως μηδενική ιχνηλασιμότητα μεταξύ του OEM του Samsung Mobile εκδόσεις και την πηγή αναφοράς Exynos, ενώ όλοι οι OEM έχουν αρκετά αξιοπρεπή ιχνηλασιμότητα πίσω στο CAF (HTC και Samsung κάπως λιγότερο από άλλα, αλλά ακόμα πολύ καλύτερα από οτιδήποτε άλλο Exynos)
Περιμένετε, τελικά κυκλοφόρησαν το JB για το Origen Quad; Μόλις το KitKat είχε σχεδόν βγει... Και αυτό που αποκαλούσαν JB ήταν μάλλον κοντά στην άχρηστη καταστροφή που ήταν δική τους Gingerbready "ICS"
Το Exynos3 γνωστό και ως Hummingbird ήταν μια εντελώς διαφορετική ιστορία χάρη στο Nexus S, αλλά η Samsung έχει θέσει ως στόχο να μην μοιράζεται ποτέ ένα chipset μεταξύ συσκευών Nexus και οποιασδήποτε άλλης συσκευής της από τότε. (Το Galaxy Nexus ήταν το OMAP4 ενώ όλα τα άλλα εκείνης της εποχής με λίγες εξαιρέσεις ήταν το Exynos4, το Nexus 10 και το Samsung Chromebook ήταν δύο από τα μοναδικά Συσκευές Exynos 5250 που θα αποσταλούν ποτέ, το Exynos 54xx άλλαξε από το Mali GPU σε PowerVR μαζί με ένα σωρό άλλες αλλαγές, έτσι το manta ήταν άχρηστο για το I9500, και τα λοιπά.)"
Ε: Ποιο είναι το μέλλον της Exynos Development; Ποια βήματα θα μπορούσε να κάνει η Samsung για να γίνει πιο φιλική προς τους προγραμματιστές;
Α: Codeworkx:
Δεν υπάρχει μέλλον. Όλοι οι προγραμματιστές που έχετε γράψει ότι έχουν σταματήσει να λειτουργούν σε συσκευές exynos εδώ και πολύ καιρό. Οι περισσότεροι από αυτούς σταμάτησαν ακόμη και να εργαστούν σε συσκευές samsung γενικά.
Ζητήσαμε περισσότερες από μία φορές τον πηγαίο κώδικα και δεν συνέβη τίποτα. Απλώς δεν νοιάζονται για την κοινότητα. Το μόνο που τους ενδιαφέρει είναι $$$
Είναι σαφές ότι η κατάσταση είναι σχεδόν ίδια με αυτή που ήταν πριν από περισσότερα από 3 χρόνια. Οι συσκευές Samsung, ειδικά με βάση το Exynos, παραμένουν φτωχά παραδείγματα προβολής του έργου της κοινότητας ανάπτυξης εκτός των παραδειγμάτων που βασίζονται στο Touchwiz. Όλη η ανάπτυξη για τη συσκευή παραμένει σε μεγάλο βαθμό περιορισμένη σε τροποποιήσεις στο Touchwiz, με τη σκηνή της προσαρμογής ROM που περιστρέφονται γύρω από την προσθήκη ή την αφαίρεση χαρακτηριστικών από το "skin" του λειτουργικού συστήματος κλειστού κώδικα της Samsung μέσω της αντίστροφης μηχανική.
Αυτό δεν σημαίνει ότι οι συσκευές Exynos δεν έχουν καμία απολύτως υποστήριξη για τις AOSP ROM. Οι AOSP Roms, όπως το CM και άλλα παρόμοια, το κάνουν τελικά προσγειωθείτε σε αυτές τις συσκευές, αλλά αυτές έρχονται μετά από πολύ χαμηλού επιπέδου χάκερ και ακραίες προσπάθειες από συντηρητές που είναι αρκετά γενναίοι για να αφιερώσουν όλο τον ελεύθερο χρόνο τους για να διορθώσουν αυτό που έσπασε η Samsung. Ακόμη και τότε, το τελικό αποτέλεσμα δεν είναι μια εμπειρία AOSP που θα περίμενε κανείς κανονικά, και για αυτό, μπορείτε να κατηγορήσετε με ασφάλεια τη Samsung.
Οι πληγές του Superbrick είναι ακόμα νωπές σε όσους συνέθεσαν την καρδιά και την ψυχή τους για να εργαστούν για μια κατεστραμμένη υπόθεση που αυτοαποκαλείται Samsung. Αν ψάχνετε να αποκτήσετε μια συσκευή με πρώτο κριτήριο την ανάπτυξη προσαρμοσμένης ROM και την υποστήριξη προγραμματιστή ROM τρίτου μέρους, ακολουθήστε τα λόγια σοφίας που μοιράζεται η Codeworkx:
Σταματήστε να υποστηρίζετε τέτοιες εταιρείες αγοράζοντας τις συσκευές τους.
Πάρτε μια συσκευή sony ή nexus, αποκτήστε ποιοτικές aosp rom, καλή υποστήριξη από την κοινότητα και απλά μείνετε ευχαριστημένοι.