Η Μετάβαση του Mac OS X Cheetah στο Nintendo Wii: Ένα Απίστευτο Επίτευγμα
Ο προγραμματιστής Bryan Keller, με έντονη περιέργεια και πάθος για την τεχνολογία, αναρωτήθηκε αν ήταν εφικτό να εκτελέσει μια παλιά έκδοση του λειτουργικού συστήματος Mac της Apple, το Mac OS X 10.0 Cheetah, στο Nintendo Wii. Έχοντας παρατηρήσει τη μεταφορά των Windows NT στη δημοφιλή κονσόλα παιχνιδιών, αποφάσισε να ερευνήσει την πιθανότητα να κάνει το ίδιο και με το OS X.
Με μεγάλη υπομονή και αφοσίωση, ο Keller εργάστηκε πάνω σε αυτό το φιλόδοξο εγχείρημα και κατάφερε τελικά να μοιραστεί την εμπειρία του μέσω μιας ανάρτησης στο blog του, που περιγράφει βήμα-βήμα τη διαδικασία.
Η Τεχνολογία πίσω από το Επίτευγμα
Αξιοσημείωτο είναι ότι το Nintendo Wii εξοπλίζεται με έναν επεξεργαστή PowerPC 750CL, ο οποίος είναι στην ουσία μια εκσυγχρονισμένη έκδοση του PowerPC 750CXe που χρησιμοποιήθηκε στα G3 iBook και iMac της Apple. Αυτή η ομοιότητα στο υλικό ενίσχυσε την πεποίθηση του Keller ότι η διαδικασία θα ήταν εφικτή.
Για να προσφέρει επιτυχώς το OS X, ο Keller δημιούργησε έναν προσαρμοσμένο bootloader, ενώ η διαδικασία περιλάμβανε σημαντικές τροποποιήσεις στον πηγαίο κώδικα του πυρήνα του OS X. Ακολουθώντας μια σειρά βημάτων, κατάφερε να φορτώσει το λειτουργικό σύστημα, αλλά όχι χωρίς αρκετές προκλήσεις.
Challenges Along the Way
Η διαδικασία περιλάμβανε:
- Διόρθωση του πηγαίου κώδικα του πυρήνα του OS X.
- Μεταγλώττιση ενός τροποποιημένου δυαδικού αρχείου πυρήνα.
- Δημιουργία προσαρμοσμένων προγραμμάτων οδήγησης για να επιτραπεί στον πυρήνα να διαβάσει από την υποδοχή κάρτας Wii SD.
- Σχεδίαση προγράμματος οδήγησης framebuffer για τη διεπαφή του OS X.
- Γέφυρη χρωματικής ασυμβατότητας μεταξύ του υλικού βίντεο του Wii και του κώδικα γραφικών του OS X.
- Αναζητήσεις στον πηγαίο κώδικα του OS X Cheetah USBFamily, βοηθώντας στη λειτουργία των περιφερειακών.
Το Τελικό Αποτέλεσμα
Με τις πολλές προκλήσεις και τα τεχνικά εμπόδια, ο Keller κατάφερε τελικά να δημιουργήσει ένα λειτουργικό περιβάλλον που επιτρέπει την εκτέλεση του Mac OS X Cheetah σε ένα Wii. Συνδύασε ένα λειτουργικό πληκτρολόγιο και ποντίκι, μεταμορφώνοντας το Wii σε ένα πλήρως λειτουργικό σύστημα με OS X.
Η αφοσίωση του σε αυτό το έργο τον οδήγησε να πάρει το Wii μαζί του στις διακοπές του στη Χαβάη, ενθουσιασμένος να το δουλέψει σε διαφορετικά περιβάλλοντα.
Πηγές και συνέχεια
Για όσους ενδιαφέρονται να ανακαλύψουν λεπτομέρειες σχετικά με την επίλυση όλων αυτών των σύνθετων θεμάτων, μπορείτε να επισκεφθείτε τον ιστότοπο του Bryan Keller εδώ, ενώ ο πηγαίος κώδικας του έργου είναι διαθέσιμος στο GitHub για όσους ελπίζουν να δοκιμάσουν τις δικές τους ικανότητες.
Δημοφιλείς ιστορίες
Η Apple κλείνει οριστικά τρία καταστήματα στις ΗΠΑ τον Ιούνιο
Η Apple ανακοίνωσε σήμερα ότι θα κλείσει οριστικά τρία καταστήματα λιανικής στις ΗΠΑ τον Ιούνιο, συμπεριλαμβανομένων των Apple Trumbull στο Trumbull, Connecticut, Apple North County στο Escondido της Καλιφόρνια και Apple Towson Town Center στο Towson, Maryland. Η Apple εξέδωσε την ακόλουθη δήλωση στο MacRumors: Στην Apple προσπαθούμε συνεχώς να παρέχουμε εξαιρετικές υπηρεσίες…
Η Apple φέρεται να αντιμετωπίζει ένα «μαζικό δίλημμα» με το MacBook Neo
Το ολοκαίνουργιο MacBook Neo γνώρισε τόσο μεγάλη επιτυχία που η Apple αντιμετωπίζει ένα «τεράστιο δίλημμα», σύμφωνα με τον αρθρογράφο τεχνολογίας και πρώην δημοσιογράφο του Bloomberg Tim Culpan, με έδρα την Ταϊβάν. Στα μοντέλα iPhone 16 Pro, το τσιπ A18 Pro έχει GPU 6 πυρήνων. Κατά τη διάρκεια της διαδικασίας κατασκευής τσιπ, ωστόσο, μερικές φορές ένας πυρήνας CPU ή GPU μπορεί να αποδειχθεί ελαττωματικός. Αντί να πετάξετε τα τσιπ A18 Pro που έχουν απομείνει…
Το iOS 26.4.1 περιλαμβάνει αυτές τις δύο αλλαγές για iPhone
Η Apple κυκλοφόρησε σήμερα μια μικρή ενημέρωση iOS 26.4.1 για το iPhone 11 και νεότερο. Ενώ οι σημειώσεις έκδοσης για την ενημέρωση αναφέρουν μόνο απροσδιόριστες “διορθώσεις σφαλμάτων”, μάθαμε από τότε για δύο συγκεκριμένες αλλαγές που περιλαμβάνονται σε αυτήν. Πρώτα, το 9to5Mac εντόπισε ένα νήμα στο φόρουμ προγραμματιστών της Apple που υποδηλώνει ότι το iOS 26.4.1 διορθώνει ένα σφάλμα iOS 26.4 που επηρέασε τον συγχρονισμό του iCloud σε ορισμένες εφαρμογές. Δεύτερον, ένα…


