31 Οκτωβρίου 2026 / Lefteris Iliadis / SomniusX
Το Omarchy στο Pixel 8 Pro μου: η πρώτη εκκίνηση και όσα μένουν
31 Οκτωβρίου 2026
Μπήκα στο port του Omarchy Mobile για το Pixel 8 Pro. Μέσα σε μία μέρα το κινητό μου πέρασε από το GrapheneOS στην εκκίνηση του Omarchy από το δεύτερο slot, με ένα τσιπ αποθήκευσης που το port δεν είχε ξαναδεί. Τι δουλεύει, τι όχι, και η οθόνη που μαυρίζει.

Το Omarchy Mobile είναι το έργο από Derek Ross για να τρέχει κανονικό Omarchy σε κινητό: Arch Linux ARM, Hyprland και mainline kernel, κατευθείαν στη συσκευή. Το κινητό αναφοράς του είναι το Pixel 7 Pro. Το Pixel 8 Pro (κωδικό όνομα husky) είναι ένα port της κοινότητας με επικεφαλής Brett-Michael Green, και εγώ είχα ένα εφεδρικό με GrapheneOS, οπότε σήμερα ρώτησα στο issue παρακολούθησης πως μπορώ να βοηθήσω.
Για να είναι ξεκάθαρο το μερίδιό μου: το port είναι δουλειά τους. Προς το παρόν εγώ είμαι ένα δεύτερο κινητό και ένα δεύτερο ζευγάρι μάτια.
Πως πήγε η μέρα
Ξεκίνησα μόνο με ανάγνωση, για να δω σε τι κατάσταση ήταν πραγματικά το κινητό. Μετά ξεκλείδωσα τον bootloader, που σβήνει το κινητό, και ξαναπέρασα το GrapheneOS στο slot A. Εκεί μένει ως δρόμος επιστροφής. Το Omarchy μπαίνει μόνο στο slot B και στο userdata.
Ύστερα ήρθε η δουλειά στον υπολογιστή: ο kernel, τα modules, τα boot images και ένα root image 2,8 GB, όλα χτισμένα εδώ, με υπογεγραμμένα πακέτα από το κανάλι ανάπτυξης του έργου.
Πριν εγκαταστήσω οτιδήποτε, έτρεξα έναν έλεγχο αποθήκευσης μόνο για ανάγνωση. Αυτό βγήκε το πιο χρήσιμο κομμάτι. Το πρώτο κινητό του port έχει τσιπ Samsung 128 GB UFS 3.1, ενώ το δικό μου Kioxia 256 GB UFS 4.0. Η σύνδεση σηκώθηκε σε HS-G4 με δύο lanes χωρίς αλλαγή στον driver, εμφανίστηκαν και τα 62 partitions, και η προστασία κράτησε τα πάντα μόνο για ανάγνωση εκτός από τα έξι που επιτρέπει. Άρα η διαδρομή εγκατάστασης δεν είναι δεμένη με το τσιπ της Samsung. Σύμφωνα με το issue, αυτό είναι το πρώτο husky με UFS 4.0. Στην ίδια εκκίνηση κράτησα αντίγραφο μόνο για ανάγνωση, με checksums, των partitions βαθμονόμησης.


Αριστερά: το dmesg του ελέγχου, με την προστασία να κάνει τα partitions μόνο για ανάγνωση. Δεξιά: η πράσινη κονσόλα του systemd στην πρώτη εκκίνηση του Omarchy.
Μετά η κανονική εγκατάσταση: περίπου τρεισήμισι λεπτά, ενεργό το slot B, επανεκκίνηση. Και το Omarchy σηκώθηκε.


Φωτογραφίες του κινητού, από το πρώτο βίντεο που το τράβηξα να τρέχει.
Τι δουλεύει και τι όχι
- Δουλεύουν στο κινητό μου: η εκκίνηση από το slot B, η αποθήκευση, το SSH μέσω USB και η είσοδος στο Hyprland με το shell του Omarchy.
- Δεν υπάρχουν ακόμη στον kernel που εγκατέστησα: η αφή και τα κουμπιά. Τα σαρώματα στην οθόνη κλειδώματος δεν κάνουν τίποτα, οπότε δουλεύω μέσω SSH. Και τα δύο υπάρχουν σε ανοιχτά pull requests.
- Δεν έχουν υλοποιηθεί ακόμη στο port: οι σημειώσεις του έργου δείχνουν ως ανοιχτά το GPU, το Wi-Fi, το Bluetooth, τη μπαταρία και τη φόρτιση, τον ήχο, τις κάμερες, το modem και άλλα. Η οθόνη είναι προς το παρόν ένα απλό framebuffer. Στο omamobile.org είναι ο τρέχων χάρτης.
Δύο προβλήματα ως τώρα
Το ρολόι. Το κινητό δεν έχει σωστή ώρα στην πρώτη εκκίνηση, οπότε ξεκίνησε στις 18 Οκτωβρίου. Αυτό είναι πριν από το κλειδί υπογραφής των εκδόσεων, και έτσι το κλειδί παραλείφθηκε. Είναι γνωστό θέμα, με είχαν προειδοποιήσει, και πάλι το ξέχασα. Διορθώθηκε με ρύθμιση της ημερομηνίας και νέα εισαγωγή των κλειδιών.
Η μαύρη οθόνη. Περίπου 40 δευτερόλεπτα μετά την έναρξη της συνεδρίας, η οθόνη σβήνει. Με επανεκκίνηση του login manager γυρίζει για άλλα 40 δευτερόλεπτα. Το log του Hyprland δείχνει σφάλματα renderer από την αρχή, αλλά δεν έχω βρει τι σβήνει την έξοδο, άρα η αιτία δεν είναι ακόμη γνωστή. Έγραψα τις λεπτομέρειες στο issue, και δεν ξέρω ακόμη αν συμβαίνει μόνο στο δικό μου κινητό.
Τι ακολουθεί
Στον δοκιμαστικό kernel από Brett-Michael Green, με τους drivers αφής και κουμπιών από τα ανοιχτά pull requests, και τα τρία κουμπιά δίνουν συμβάντα και τα ακατέργαστα συμβάντα αφής πέφτουν στις σωστές γωνίες. Αυτό ισχύει μόνο στο επίπεδο εισόδου: δεν έχω δει ακόμη το περιβάλλον να αντιδρά σε άγγιγμα, και η οθόνη εξακολουθεί να μαυρίζει μετά από περίπου 40 δευτερόλεπτα. Στη συνέχεια θέλω να βρω την αιτία της μαύρης οθόνης, να καταγράψω το κινητό στις σημειώσεις του port και να ελέγξω τα ανοιχτά pull requests. Μια ιδέα για αργότερα είναι τα ελληνικά στο πληκτρολόγιο της οθόνης.
Απέχει πολύ από κινητό για κάθε μέρα, και δεν είναι κάτι για να το δοκιμάσεις σε κινητό που χρειάζεσαι. Αν όμως έχεις ένα Pixel 8 Pro περισσευούμενο, το port θέλει κι άλλα. Θα κρατώ ενημερωμένη τη σελίδα του έργου.
Ευχαριστώ Derek Ross για το έργο και Brett-Michael Green για το port και τις υπομονετικές απαντήσεις.