by: Cerebrux
Στον σημερινό οδηγό θα δούμε πως μπορούμε να εγκαταστήσουμε το Replicant OS, ένα ελεύθερο και ανοιχτού κώδικα λειτουργικό βασισμένο στο Android, σε Samsung κινητό.
Σε ένα παλιό μας οδηγό είχαμε flashάρει android σε HTC Desire (!!!) συσκευή ενώ στο σημερινό θα το κάνουμε σε Samsung Galaxy S3 GT-I9300
Τι είναι το Replicant OS;
Το Replicant είναι ένα ελεύθερο λειτουργικό σύστημα (OS) που βασίζεται στο Android και στοχεύει στην αντικατάσταση όλων των ιδιόκτητων (κλειστού κώδικα) στοιχείων του Android με αντίστοιχα ελεύθερου λογισμικού. Με λίγα λόγια:
- Είναι διαθέσιμο για πολλά smartphone και tablet.
- Είναι γραμμένο στις ίδιες γλώσσες προγραμματισμού με το Android, ενώ οι τροποποιήσεις είναι κυρίως στη γλώσσα C και αφορούν κυρίως τα τμήματα του λειτουργικού συστήματος χαμηλότερου επιπέδου, όπως το Linux kernel και οι drivers .
- Το όνομα Replicant έχει προέλθει από τα Replicant Androids στην ταινία Blade Runner.
- Το Replicant υποστηρίζεται από το Ίδρυμα Ελεύθερου Λογισμικού (fsf) και εν μέρει από το NLnet.
Επειδή όμως οι περισσότεροι κατασκευαστές κινητών τηλεφώνων δεν διαθέτουν τους drivers τους υπό κάποια άδεια ανοιχτού κώδικα, κάποιες λειτουργείς όπως το WiFi, GPS, Μπροστινή Κάμερα, Bluetooth λείπουν χωρίς μη-ελεύθερο firmware. Σε αυτή την περίπτωση, εφόσον τα χρειάζεσαι θα χρειαστείς κάποια εξωτερική συσκευή USB π.χ. για WiFi και Bluetooth μπορείς να πάρεις mini USB adapter και να τα συνδυάσεις με ένα Nano OTG USB
Το Replicant OS είναι διαθέσιμο για αρκετά κινητά τα οποία μπορείς να τα δεις στην επίσημη σελίδα του. Στο παρόν οδηγό, θα δούμε την εγκατάσταση του σε Samsung Galaxy S3 GT-I9300.
Πως βάζω το Replicant OS;
Η διαδικασία για την εγκατάσταση Replicant σε Samsung Galaxy S3 GT-I9300 είναι εύκολη. Θα χρειαστείς τα εργαλεία Heimball, ADB και GPG. H διαδικασία εγκατάστασής τους σε λειτουργικό Linux :
1 | sudo apt install adb gpg android-tools-adb android-tools-fastboot heimdall-flash |
Από την παρακάτω σελίδα κατεβάστε το Replicant και Recovery αρχείο μαζί με τα img.asc αρχεία τους. (Προτείνω την έκδοση 6.0 0003) Download | Replicant OS
Έλεγξε την υπογραφή από το recovery αρχείο και το replicant με την παρακάτω εντολή (αλλάζοντας το recovery-.img.asc)
1 | gpg --verify recovery-<yourdevice>.img.asc |
Σχετικά με τα μπορείς να τα βρεις ποιο οργανωμένα και αναλυτικά στην επίσημη σελίδα του. Μην προχωρήσεις αν δεν ταιριάζουν, δοκίμασε κάποια άλλη έκδοση .
Εγκατάσταση Recovery image του Replicant
Θα αρχίσουμε την εγκατάσταση με το recovery οπού θα χρειαστούμε το heimball αφού το έχουμε συνδέσει με καλώδιο στο PC μας. Ανοίγουμε την συσκευή Samsusng κρατώντας τον συνδυασμό κουμπιών Volume down, Select, Power.
- Κρατάμε τον συνδυασμό μέχρι να εμφανιστεί προειδοποιητικό μήνυμα
- Επιβεβαιώνουμε ότι θέλουμε να κατεβάσουμε άλλο λειτουργικό σύστημα πατώντας το Volume up.
- Σιγουρευτείτε ότι η συσκευή είναι σε Download-mode .
Μπορείτε να εκτελέσετε την ακόλουθη εντολή για να επαληθεύσετε εάν η συσκευή βρίσκεται σε Download-mode:
1 | lsusb |
Εάν είναι τότε θα έχετε μια γραμμή που θα είναι παρόμοια με αυτήν:
1 | Bus 004 Device 002: ID 04e8:685d Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (Download mode) |
Τότε τρέχουμε την παρακάτω εντολή με το Path που αποθηκεύσαμε το recovery-.img αρχείο
1 | heimdall flash --BOOT path /to/recovery- <yourdevice>.img --RECOVERY path /to/recovery- <yourdevice>.img |
σε περίπτωση που λάβετε ένα μήνυμα «ERROR: Protocol initialisation failed!» όπως παρακάτω:
------------------------------------------------------------------------------ Heimdall v1.4.2 Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna http: //www .glassechidna.com.au/ This software is provided free of charge. Copying and redistribution is encouraged. If you appreciate this software and you would like to support future development please consider donating: http: //www .glassechidna.com.au /donate/ Initialising connection... Detecting device... Claiming interface... Setting up interface... Initialising protocol... ERROR: Protocol initialisation failed! Releasing device interface... ------------------------------------------------------------------------------ |
αποσυνδέσετε και επανασυνδέστε το καλώδιο USB από τον υπολογιστή σε κάποια άλλη θύρα και δοκιμάστε ξανά. Βεβαιωθείτε ότι το καλώδιο USB δεν έχει υποστεί ζημιά δοκιμάζοντας με άλλο καλώδιο εάν έχετε.
Εγκατάσταση Replicant OS
Έχετε ήδη κατεβασμένο το αρχείο zip όπως αναφέρθηκε στην αρχή και μοιάζει replicant-6.0-.zip. Μπαίνετε σε recovery
- Επιλέγετε Apply update.
- Επιλέγετε Apply from ADB.
- Πίσω στον υπολογιστή, μεταφορτώνουμε το zip αρχείο στο κινητό με sideload:
1 | adb sideload /διαδρομή/στο/replicant-6.0-i9300.zip |
- Περιμένουμε μέχρι να γίνει η μεταφορά και να ολοκληρωθεί η εγκατάσταση.
Υπόψιν ότι το ποσοστό μπορεί να σταματήσει να ενημερώνεται κάποια στιγμή, πολύ πριν από το 100%. Σε αυτήν την περίπτωση απλώς περιμένετε να ολοκληρωθεί η μεταφορά και η εγκατάσταση αρχείων.
Στο τέλος άπλα επιλέγετε το reboot system now και εισέρχεστε κανονικά στο replicant το οποίο θα αργήσει λίγο στην αρχή μέχρι να γίνει το απαραίτητο setup.
Πηγή άρθρου: https://planet.ellak.gr https://cerebrux.net