Linux, Open Source, Quantum Physics and more...

και λίγα λόγια για μένα!

  • Πολιτική απορρήτου

Linux To Xbox

13/10/2005

Μετά από κάποια συγκυρία απόκτησα Xbox..Μόνο που πλέον χμ!! ας πούμε ότι είμαι σε μια ηλικία που δεν ενδιαφέρομαι για παιγνίδια…
Έτσι για να μην πάει χαμένο αποφάσισα να του βάλω Linux.

Alladin Chip

Πρώτα προμηθεύτηκα μια πλακέτα με δυο τσιπάκια μια Flash rom και ένα cpld , την βρήκα σε ένα μαγαζί στο κέντρο και περιέργως μου στοίχισε πιο φτηνά από τις τιμές που έβρισκα στο internet σε διάφορα online shops (15e αντί 25-35e)
Η πλακέτα ονομάζεται Alladin Advance S+
Όμως η flash δεν είναι προγραμματισμένη.. Έτσι έψαξα και βρήκα έναν programmer που λέγεται cheapLPC http://warmcat.com/milksop/cheapLPC.html μόνο που τα σχέδια που έχει στην σελίδα του είναι φτιαγμένα με το χέρι..Και έτσι αποφάσισα να σχεδιάσω το draft και ένα pcb για να κάνω την δουλειά μου πιό χμ!!! ας πούμε επαγγελματική.. ιδού το λοιπόν το draft


Ακολουθεί το pcb

Το μοντάρισμα γίνεται όπως στο παρακάτω σχέδιο

Προσοχή πρώτα μοντάρουμε το lm317 και τα εξαρτήματα τροφοδοσίας ρυθμίζουμε το trimer στα 3.3v και μετά συναρμολογούμε τα chip…

Χρησιμοποιήστε τα παρακάτω για να αναπαράγεται το pcb και το draft

draft.ps
bottom.ps

mask.ps
silk.ps

Χρησιμοποιήστε είτε το bottom.ps είτε το bottominv.ps ανάλογα την τεχνική που χρησιμοποιείτε για την κατασκευή pcb.
Μετά την κατασκευή και αφού κατεβάσουμε το προγραμματάκι lmilk από εδώ http://warmcat.com/milksop/milk.html κάνουμε compile και install κατόπιν κατεβάζουμε και την τελευταία έκδοση του cromwell από το http://xbox-linux.sourceforge.net/ αφού αποσυμπιέσουμε, βρίσκουμε το image.bin οπότε δίνουμε σαν root (για να δουλέψει το lmilk) /usr/local/bin/lmilk -c -pimage.bin -v Το lmilk έχει κάποιο bug και η λειτουργία read δεν δουλεύει.. Ωστόσο η εγγραφή και το verify γίνονται με επιτυχία…

Αυτό ήταν. Τώρα μένει να εγκαταστήσουμε το chip στο xbox. Η πλακέτα που χρησιμοποίησα είναι αρκετά εύκολο να εγκατασταθεί. Το μόνο σημείο που πρέπει να προσέξει κανείς είναι η σύνδεση του σημείου D0 το οποίο είναι εξαιρετικά ευπαθές..Εγώ έκανα το εξής για να κολλήσω με επιτυχία το καλώδιο. Αφού το γάνωσα άφησα εκτεθειμένο ένα ελάχιστο μήκος αγωγού και το τοποθέτησα πλαγίως στο σημείο D0. Στη συνέχεια έβαλα μια μικρή ποσότητα κόλλησης στην άκρη της μύτης του κολλητηριού και το ακούμπησα επάνω στον αγωγό..

Το εγχείρημα επέτυχε και έτσι το xbox ξεκίνησε με το cromwell

 

 

Δυστυχώς το δικό μου xbox είχε συσκευή DVD thomson…Στο net υπάρχει πλήθος άρθρων που αναφέρονται στο πόσο προβληματικό είναι αυτό το drive… Δοκίμασα 7 διαφορετικά cd-rw χωρίς επιτυχία… Ψάχνοντας λίγο βρήκα μια λύση με την ρύθμιση του trimer πού βρίσκεται επάνω στην κεφαλή ώστε να μπορεί τουλάχιστον να διαβάζει τα cd-rw… http://www.llamma.com/xbox/Repairs/thompson_potentiometer.htm όμως η λύση αυτή είναι λίγο παρακινδυνευμένη και μπορεί να καταστρέψει το drive..Επίσης μειώνει τον χρόνο ζωής του laser… Έτσι δοκίμασα κάτι άλλο… Με την βοήθεια ενός πολυμέτρου βρήκα ότι υπάρχουν επάνω στην πλακέτα του controller δύο test points (tp207 tp310) τα οποία είναι ηλεκτρικά συνδεδεμένα με το trimer… Έτσι κόλλησα δύο λεπτά καλώδια αρκετά μακριά για να βγαίνουν έξω από το κουτί του xbox και στην άκρη τους έβαλα έναν διακόπτη και σε σειρά μια αντίσταση 10k..

Η τιμή αυτή είναι τυχαία και ίσως πρέπει ανάλογα με το drive να μπαίνει και άλλη …πάντως σε μένα δούλεψε! Μπορώ έτσι να αλλάζω κατά βούληση την φωτεινότητα του laser ώστε να μπορεί να διαβάζει cd-rw όποτε θέλω…. Ίσως χρειαστεί αντί της αντίστασης να χρησιμοποιηθεί κάποιο trimer με προσοχή όμως αφού αν το παρακάνετε θα καταστραφεί ο controler… Το cd-rw πάντως που είχε σε εμένα τα καλύτερα αποτελέσματα ήταν το Creation 4x-12x 700mb

Αφού έγινε τελικά το boot με το instalation cd του xebian βρέθηκα σε μια οθόνη με ένα εικονικό πληκτρολόγιο…με την βοήθεια του gamepad μετακίνησα τον δείκτη επάνω στο κουμπί με την ένδειξη focus και μετά το τοποθέτησα στο login box… Έδωσα κατόπιν root |-> xbox |-> και μόλις ξεκίνησε το γραφικό περιβάλλον άνοιξα μια consola και έδωσα XBOXLinuxInstall … Σαν μέθοδο εγκατάστασης επέλεξα την δεύτερη ώστε να εκμεταλλευτώ τον κενό χώρο του δίσκου μιας και το xbox δεν χρησιμοποιεί πάνω απο 8G για τις ανάγκες των παιγνιδιών…

Αυτό ήταν 🙂 μετά από λίγη ώρα το linux ήταν πλέον εγκατεστημένο στο σκληρό του xbox…

Για να ολοκληρωθεί η κατασκευή χρειάστηκε να προσθέσω και δύο εισόδους USB ώστε το xbox να μπορέσει να δεχτεί keyboard και mouse..
Επέλεξα να βάλω τις πόρτες εσωτερικά μιας και ακριβώς πάνω από τα βύσματα για την οθόνη και το network υπάρχει αρκετός χώρος.Μια πιό εύκολη λύση είναι η κατασκευή adaptor για τις μπροστινές εισόδους…


* Τώρα αυτό που μένει είναι η έξοδος vga…

Προσοχή όσα ακολουθούν είναι απολύτως θεωρητικά και πιθανόν να περιέχουν λάθη Θεωρητικά θα μπορούσε με την χρήση ενός απομονωτή px του 74hc14 να πάρουμε τα σήματα hsync και vsync κατευθείαν από τις εισόδους του focus chip (pin 35=HSYNC pin 36=VSYNC)και να οδηγήσουμε με αυτά το vga monitor… Μέσω του linux και αν χρησιμοποιήσουμε το video mode pal rgb και αλλάζοντας τον χρονισμό απο 15khz στα 31khz που θέλει η VGA λογικά θα δουλέψει κανονικά… Θα δοκιμάσω το παραπάνω σύντομα… Σε λίγες μέρες το παρόν θα ανανεωθεί…

Posted in: Ηλεκτρονικά Projects Tagged: Linux, xbox
← Undelete RaiserFS
Dynamic ADSL Host →

Πρόσφατα άρθρα

  • 39α σε docker
  • Πέθανε ο John Warnock
  • Προσοχή καταστρέφετε ο κόσμος
  • ναι είναι γεγονός
  • MS Linux 1.0

Ιστορικό

  • Νοέμβριος 2024
  • Αύγουστος 2023
  • Οκτώβριος 2022
  • Απρίλιος 2018
  • Νοέμβριος 2016
  • Φεβρουάριος 2016
  • Νοέμβριος 2015
  • Μάιος 2015
  • Φεβρουάριος 2015
  • Οκτώβριος 2014
  • Σεπτέμβριος 2014
  • Ιούλιος 2014
  • Δεκέμβριος 2013
  • Ιούλιος 2013
  • Μάρτιος 2013
  • Οκτώβριος 2012
  • Ιούνιος 2012
  • Ιανουάριος 2012
  • Δεκέμβριος 2011
  • Οκτώβριος 2011
  • Ιούλιος 2011
  • Ιανουάριος 2011
  • Δεκέμβριος 2010
  • Οκτώβριος 2010
  • Σεπτέμβριος 2010
  • Ιούνιος 2010
  • Μάιος 2010
  • Μάρτιος 2010
  • Φεβρουάριος 2010
  • Δεκέμβριος 2009
  • Οκτώβριος 2009
  • Σεπτέμβριος 2009
  • Αύγουστος 2009
  • Μάιος 2009
  • Φεβρουάριος 2009
  • Ιανουάριος 2009
  • Ιούνιος 2008
  • Μάιος 2008
  • Απρίλιος 2008
  • Μάρτιος 2008
  • Φεβρουάριος 2008
  • Ιανουάριος 2008
  • Ιούνιος 2006
  • Μάρτιος 2006
  • Νοέμβριος 2005
  • Οκτώβριος 2005
  • Ιανουάριος 2005
  • Μάιος 2004
  • Μάρτιος 2004
  • Ιανουάριος 2004
  • Νοέμβριος 2003
  • Ιανουάριος 2003

Kατηγορίες

  • GNU & άλλα..
  • Solaris Corner
  • Άκρος κουλά και απίθανα
  • Άρθρα για το Linux
  • Γενικού ενδιαφέροντος
  • Δελτία Τύπου
  • Εγκαταστάσεις
  • Ηλεκτρονικά
  • Ηλεκτρονικά Projects
  • Μικρά και χρήσιμα
  • Προγράμματα – Projects

Ψυχανάλυσε με


(αν μπορείς :Ρ)
Dimokritos

Copyright © 2025 Linux, Open Source, Quantum Physics and more....

Me WordPress Theme by themehall.com