Στον σημερινό οδηγό θα δούμε πως μπορούμε να εγκαταστήσουμε το Replicant OS, ένα ελεύθερο και ανοιχτού κώδικα λειτουργικό βασισμένο στο Android, σε Samsung κινητό.

Ο παρακάτω οδηγός εγκατάστασης γράφτηκε από τον Ζώτη Αγγελή αναγνώστη του Cerebrux. Αν θέλετε και εσείς να στείλετε κάποιο άρθρο, μπορείτε να επικοινωνήσετε μαζί μας.

Σε ένα παλιό μας οδηγό είχαμε 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 :

sudo apt install adb gpg android-tools-adb android-tools-fastboot heimdall-flash

Από την παρακάτω σελίδα κατεβάστε το Replicant και Recovery αρχείο μαζί με τα img.asc αρχεία τους. (Προτείνω την έκδοση 6.0 0003) :

Advertisements
κατεβάστε το Replicant και Recovery αρχείο μαζί με τα img.asc αρχεία τους

Έλεγξε την υπογραφή από το recovery αρχείο και το replicant με την παρακάτω εντολή (αλλάζοντας το recovery-.img.asc)

gpg --verify recovery-<yourdevice>.img.asc

Σχετικά με τα μπορείς να τα βρεις ποιο οργανωμένα και αναλυτικά στην επίσημη σελίδα του. Μην προχωρήσεις αν δεν ταιριάζουν, δοκίμασε κάποια άλλη έκδοση .

Εγκατάσταση Recovery image του Replicant

Θα αρχίσουμε την εγκατάσταση με το recovery οπού θα χρειαστούμε το heimball αφού το έχουμε συνδέσει με καλώδιο στο PC μας. Ανοίγουμε την συσκευή Samsusng κρατώντας τον συνδυασμό κουμπιών Volume down, Select, Power.

  • Κρατάμε τον συνδυασμό μέχρι να εμφανιστεί προειδοποιητικό μήνυμα
  • Επιβεβαιώνουμε ότι θέλουμε να κατεβάσουμε άλλο λειτουργικό σύστημα πατώντας το Volume up.
  • Σιγουρευτείτε ότι η συσκευή είναι σε Download-mode .

Μπορείτε να εκτελέσετε την ακόλουθη εντολή για να επαληθεύσετε εάν η συσκευή βρίσκεται σε Download-mode:

lsusb

Εάν είναι τότε θα έχετε μια γραμμή που θα είναι παρόμοια με αυτήν:

Bus 004 Device 002: ID 04e8:685d Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (Download mode)

Τότε τρέχουμε την παρακάτω εντολή με το Path που αποθηκεύσαμε το recovery-.img αρχείο

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

Μπαίνετε σε recovery
  • Επιλέγετε Apply update.
  • Επιλέγετε Apply from ADB.
  • Πίσω στον υπολογιστή, μεταφορτώνουμε το zip αρχείο στο κινητό με sideload:
adb sideload /διαδρομή/στο/replicant-6.0-i9300.zip
  • Περιμένουμε μέχρι να γίνει η μεταφορά και να ολοκληρωθεί η εγκατάσταση.

Υπόψιν ότι το ποσοστό μπορεί να σταματήσει να ενημερώνεται κάποια στιγμή, πολύ πριν από το 100%. Σε αυτήν την περίπτωση απλώς περιμένετε να ολοκληρωθεί η μεταφορά και η εγκατάσταση αρχείων.

επιλέγετε το reboot system now και εισέρχεστε κανονικά στο replicant

Στο τέλος άπλα επιλέγετε το reboot system now και εισέρχεστε κανονικά στο replicant το οποίο θα αργήσει λίγο στην αρχή μέχρι να γίνει το απαραίτητο setup.