SlideShare a Scribd company logo
1 of 26
Download to read offline
4/3/06- Linux@School




Lin ux su  co nsole
Flavio <micron> Castelli
<micron@madlab.it>
4/3/06- Linux@School
                          Introduzione
          Perchè installare linux su una console ?




                ●   Alcuni buoni motivi (scuse...):
                                  ●

●   Puro spirito di hacking
●   Voglia di lavorare su architetture diverse dal solito
                                  ●
4/3/06- Linux@School
              Introduzione
           Console “supportate”




Le principali console su cui installare linux:

          ●   Sega Dreamcast
          ●   Sony Playstation 2
          ●   Microsoft Xbox
4/3/06- Linux@School
            Dreamcast
             Panoramica



Rilasciata il 27 novembre 1998

Specifiche tecniche:
●   Primary CPU: 200 Mhz Hitachi SuperH4 RISC CPU
●   Graphics: 100 Mhz NEC PowerVR Series II
●   Sound: Yamaha AICA Sound Processor
●   Memory (Total 26 Mb):
  ➔  16Mb RAM main
  ➔  8Mb RAM video
  ➔  2Mb RAM sound
●   Unità ottica:
  ➔  CD-ROM Drive: 12 speed Proprietary Yamaha
  ➔  GD-ROM (Gigabyte Disc). Stores up to 1.2 Gb
4/3/06- Linux@School
       Playstation 2
  Caratteristiche hardware




Hardware:
●   Emotion Engine (EE):
  ➔  RISC 5900 @ 300 Mhz
  ➔  Set istruzioni compatibile MIPS III + alcune
     parti MIPS IV (per es. Moltiplicazioni a tre
     operandi) + istruzioni multimediali a 128 bit
●   32 Mb di RAM
●   Lettore DVD
4/3/06- Linux@School
             Playstation 2
               Linux Kit




         ●    Hard disk da 40 Gb
         ●    Network adapter 10/100
         ●    Tastiera usb (layout US)
         ●    Mouse usb
         ●    Cavo vga
         ●    DVD con distro apposita



COSTO:              ~ 300 €
4/3/06- Linux@School
 Xbox
Sommario




    ●   Hardware
    ●   Protezioni hardware
    ●   Linux e xbox
    ●   Freevo: la rivoluzione
4/3/06- Linux@School
                      Xbox
                 Hardware - CPU




●   Pentium III (core Coppermine) - 0.18 µ
●   128 kb di cache di L2
●   Architettura 32 bit
●   FSB a 133 Mhz
●   Non è supportato il set di istruzioni SSE2
●   Saldato direttamente su scheda madre
4/3/06- Linux@School
                        Xbox
    Hardware: Integrated Graphics Processor (IGP)




●   Derivato dal chipset nForce 420-D
●   Nella versione per pc l'IGP ha il core di una
    GeForce2 MX, qui è presente una versione
    custom
●   Si tratta di una “specie” di GeForce3, con qualche
    piccola miglioria
●   È da considerarsi il North Bridege del sistema
4/3/06- Linux@School
                         Xbox
            Hardware: nForce nel dettaglio
MCP- X: Xbox Media & Communications Processor (MCP)




       ●   È identico al chip MCP-D delle nForce
       ●   Supporto Dolby Digital 5.1
       ●   Scheda di rete 10/100
4/3/06- Linux@School
                     Xbox
                Hardware: RAM




●   Creata con 64 Mb di Ram (SDRAM 133 Mhz)
●   È possibile aggiungere altri 64 Mb (tramite
    saldatura su mb)
4/3/06- Linux@School
                  Xbox
          Hardware: Hard-disk




Prima versione con HD da 8 Gb, le ultime versioni
             sono più capienti (10 Gb)
4/3/06- Linux@School
         Xbox
Hardware: unità ottica




 Tre possibili modelli:
 ●  Philips
 ●  Thomson
 ●  Samsung
4/3/06- Linux@School
                      Xbox
    Hardware: controller USB & game - pad




●   Controller realizzatoda Texas Instrument: 4
    porte USB 1.1
●   I gamepad usano un connettore
    proprietario, ma in realtà all'interno si cela
    un cavo usb
4/3/06- Linux@School
                       Xbox
          Hardware: Protezioni hardware

●   Codice di avvio nascosto nell'MPC-X (nei primi 512
    byte), controlla che il BIOS sia certificato da
    Microsoft
●   Componenti interno al BIOS sono firmate usando
    chiavi crittografiche “potenti”
●   System Monitoring Device Crypto challenge:
    all'avvio il bios deve rispondere con una sequenza
    crittografica al SMC. Pena il riavvio
●   Per essere eseguita un'applicazione deve contenere
    precisi hash (ottenuti mediante l'uso di RSA a 2048
    bit)

    IMPOSSIBILE ESEGUIRE CODIC E NON MICROSOFT
4/3/06- Linux@School
                         Xbox
                    Installare linux




Per installare linux è necessario aggirare le protezioni
   viste prima.

Due soluzioni:
● modifica software
● modifica hardware
4/3/06- Linux@School
                    Xbox
      Installare linux: modifica software



Pro:
● Non si deve aprire la console
● È reversibile
● Non richiede conoscenze specifiche (saldatura,...)
● Consente il Dual-Boot

Contro:
● Non consente la sostituzione dell'hardware
● Alcune distro non possono essere installate (es:
  Gentoox)
● Alcuni fastidiosi bug (es: “the clock loop”)
4/3/06- Linux@School
                   Xbox
     Installare linux: modifica hardware



Pro:
●  Consente la sostituzione dell'hardware
●  Si possono usare tutte le distro per xbox
   attualmente disponibili
Contro:
●  Si deve aprire la console
●  Perdita della garanzia
●  Possibilità di compromettere la console
●  LEGALITA' DUBBIA (specialmente con i modchip)
4/3/06- Linux@School
                      Xbox
           Stato del supporto a linux


Usando un semplice kernel patchato è possibile far
  funzionare le seguenti periferiche:

●   Scheda video
●   Scheda audio
●   Scheda di rete
●   Hard disk (accesso alle partizioni in FATX)
●   Controller usb con relative periferiche (usb-pen,
    adatattori bluetooth,...)
●   Gamepad (utilizzabile anche come sostituto del
    mouse)
●   Telecomando
4/3/06- Linux@School
                       Xbox
                    Possibili usi



Come possiamo sfruttare adesso la nostra xbox?

●   postazione multimediale
●   postazione di rete
●   normale pc
4/3/06- Linux@School
                      Xbox
      Possibili usi – postazione multimediale



Usando l'xbox e Freevo è possibile:
● vedere film
● ascolare musica
● guardare immagini
● ....
4/3/06- Linux@School
                       Xbox
      Possibili usi – postazione multimediale

Caratteristiche:
● Menu principale
● Play file video/audio
● Associare un immagine a un video/album
● Grande espandibilità (moduli scritti in python)
● Facilità d'uso
● Supporto telecomando xbox
4/3/06- Linux@School
                            Xbox
               Possibili usi – postazione di rete


Progetto italiano “privacybox”:

xbox + modem ADSL usb =       ●   server web
                              ●   applicazioni per la privacy
4/3/06- Linux@School
                           Links
                        Siti utili (1)

●       Xbox linux project – sito ufficiale
    ➔     http://xbox-linux.sourceforge.net/
●       Xbox scene – tutorial, guide generiche
    ➔     http://xbox-scene.com/
●       Linux su PS2
    ➔     http://linuxplay.com/
●       Linux su Dreamcast
    ➔     http://linuxdc.sourceforge.net/
●       Linux su Dreamcast – trasformarla in un
        router/firewall
    ➔     http://www.linuxdevices.com/articles/AT226991
          1435.html
4/3/06- Linux@School
                           Links
                        Siti utili (2)


●       Ed's Debian (Xebian ) – derivata da Debian
    ➔    http://xbox-linux.sourceforge.net/debian/
●       Gentoox – derivata da Gentoo
    ➔    http://gentoox.shallax.com/
●       Slathbox – derivata da Slackware
    ➔    http://slothbox.atxconsulting.com
●       dyne::bolic - live distro italiana
    ➔    http://dynebolic.org/
●       privacybox
    ➔    http://www.winstonsmith.info/pbox/index.html
4/3/06- Linux@School

   Lin ux su  Co nsole

Dom an de  ?  
                         Mumble.. mumble..

More Related Content

What's hot

Cosa è Gnu/Linux - Breve storia - Concetti fondamentali
 Cosa è Gnu/Linux - Breve storia - Concetti fondamentali Cosa è Gnu/Linux - Breve storia - Concetti fondamentali
Cosa è Gnu/Linux - Breve storia - Concetti fondamentaliFulvio Corno
 
Mpc8308 rdb piattaforma di riferimento della freescale - recensione - 2010-10-26
Mpc8308 rdb piattaforma di riferimento della freescale - recensione - 2010-10-26Mpc8308 rdb piattaforma di riferimento della freescale - recensione - 2010-10-26
Mpc8308 rdb piattaforma di riferimento della freescale - recensione - 2010-10-26Ionela
 
Introduzione a Linux: differenze con windows e strumenti per la programmazione
Introduzione a Linux: differenze con windows e strumenti per la programmazioneIntroduzione a Linux: differenze con windows e strumenti per la programmazione
Introduzione a Linux: differenze con windows e strumenti per la programmazioneValerio Bruno
 
Retropie - il futuro nel passato
Retropie - il futuro nel passatoRetropie - il futuro nel passato
Retropie - il futuro nel passatoPaoloGuagnano1
 
Presentazione Linux
Presentazione LinuxPresentazione Linux
Presentazione LinuxMatteo
 
Linux Kernel, driver e compilazione
Linux Kernel, driver e compilazioneLinux Kernel, driver e compilazione
Linux Kernel, driver e compilazioneFulvio Corno
 
Readme i
Readme iReadme i
Readme ianonidj
 
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014Janhu Silvio Crispiatico
 
Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)Marcello Missiroli
 
Sistemi Operativi: Introduzione - Lezione 01
Sistemi Operativi: Introduzione - Lezione 01Sistemi Operativi: Introduzione - Lezione 01
Sistemi Operativi: Introduzione - Lezione 01Majong DevJfu
 
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Fulvio Corno
 
Corso Linux
Corso LinuxCorso Linux
Corso Linuxagnelloe
 

What's hot (20)

4_windows
4_windows4_windows
4_windows
 
Cosa è Gnu/Linux - Breve storia - Concetti fondamentali
 Cosa è Gnu/Linux - Breve storia - Concetti fondamentali Cosa è Gnu/Linux - Breve storia - Concetti fondamentali
Cosa è Gnu/Linux - Breve storia - Concetti fondamentali
 
Mpc8308 rdb piattaforma di riferimento della freescale - recensione - 2010-10-26
Mpc8308 rdb piattaforma di riferimento della freescale - recensione - 2010-10-26Mpc8308 rdb piattaforma di riferimento della freescale - recensione - 2010-10-26
Mpc8308 rdb piattaforma di riferimento della freescale - recensione - 2010-10-26
 
Introduzione a Linux: differenze con windows e strumenti per la programmazione
Introduzione a Linux: differenze con windows e strumenti per la programmazioneIntroduzione a Linux: differenze con windows e strumenti per la programmazione
Introduzione a Linux: differenze con windows e strumenti per la programmazione
 
Retropie - il futuro nel passato
Retropie - il futuro nel passatoRetropie - il futuro nel passato
Retropie - il futuro nel passato
 
Presentazione Linux
Presentazione LinuxPresentazione Linux
Presentazione Linux
 
Linux Kernel, driver e compilazione
Linux Kernel, driver e compilazioneLinux Kernel, driver e compilazione
Linux Kernel, driver e compilazione
 
Readme i
Readme iReadme i
Readme i
 
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014
 
Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)Il dual boot scolastico perfetto (2012)
Il dual boot scolastico perfetto (2012)
 
Sistema Operativo - LInux - Modulo 2.1
Sistema Operativo - LInux - Modulo 2.1Sistema Operativo - LInux - Modulo 2.1
Sistema Operativo - LInux - Modulo 2.1
 
Sistemi Operativi: Introduzione - Lezione 01
Sistemi Operativi: Introduzione - Lezione 01Sistemi Operativi: Introduzione - Lezione 01
Sistemi Operativi: Introduzione - Lezione 01
 
Hardware3
Hardware3Hardware3
Hardware3
 
Docky cs
Docky csDocky cs
Docky cs
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Ti 2021 22_new
Ti 2021 22_newTi 2021 22_new
Ti 2021 22_new
 
Xp addio
Xp addioXp addio
Xp addio
 
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
Condivisione di dischi - NFS - Reti miste Windows/Linux - SMB e NetBIOS - Sam...
 
Software7
Software7Software7
Software7
 
Corso Linux
Corso LinuxCorso Linux
Corso Linux
 

Similar to Linux console

Intro BeagleBone Black - Massimiliano D'Ambrosio
Intro BeagleBone Black - Massimiliano D'AmbrosioIntro BeagleBone Black - Massimiliano D'Ambrosio
Intro BeagleBone Black - Massimiliano D'Ambrosiofirenze-gtug
 
Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook
Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook
Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook Roberto Innocenti
 
CodingGym - Lezione 2 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 2 - Corso Linux, Android e Internet of ThingsCodingGym - Lezione 2 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 2 - Corso Linux, Android e Internet of ThingsMirko Mancin
 
GNU/Linux PowerPC Notebook Linux day 2015 Milano
GNU/Linux PowerPC Notebook Linux day 2015 MilanoGNU/Linux PowerPC Notebook Linux day 2015 Milano
GNU/Linux PowerPC Notebook Linux day 2015 MilanoRoberto Innocenti
 
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileGlusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileIvan Rossi
 
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileGlusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileBioDec
 
Sistemi operativi ed iso
Sistemi operativi ed isoSistemi operativi ed iso
Sistemi operativi ed isoJacopo Grimoldi
 
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Gabriele Guizzardi
 
Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embeddedDaniele Costarella
 
Uefi: l'eterna lotta tra il bene e il male
Uefi: l'eterna lotta tra il bene e il maleUefi: l'eterna lotta tra il bene e il male
Uefi: l'eterna lotta tra il bene e il maleMarcello Missiroli
 
LinuxDay 2005 - Multimedialità con Linux - slides
LinuxDay 2005 - Multimedialità con Linux - slidesLinuxDay 2005 - Multimedialità con Linux - slides
LinuxDay 2005 - Multimedialità con Linux - slidesMaurizio Antonelli
 
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...Ionela
 
Agrillo Fedora 11 release party 18 giugno 2009
Agrillo Fedora 11 release party 18 giugno 2009Agrillo Fedora 11 release party 18 giugno 2009
Agrillo Fedora 11 release party 18 giugno 2009Giuseppe Agrillo
 
Open Source Parallel Computing ltcsp
Open Source Parallel Computing ltcspOpen Source Parallel Computing ltcsp
Open Source Parallel Computing ltcspLaura Camellini
 

Similar to Linux console (20)

Intro BeagleBone Black - Massimiliano D'Ambrosio
Intro BeagleBone Black - Massimiliano D'AmbrosioIntro BeagleBone Black - Massimiliano D'Ambrosio
Intro BeagleBone Black - Massimiliano D'Ambrosio
 
Multimedia con GNU/Linux
Multimedia con GNU/LinuxMultimedia con GNU/Linux
Multimedia con GNU/Linux
 
Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook
Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook
Linux Day 2016 Milano - Open Source Hardware PowerPC Notebook
 
CodingGym - Lezione 2 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 2 - Corso Linux, Android e Internet of ThingsCodingGym - Lezione 2 - Corso Linux, Android e Internet of Things
CodingGym - Lezione 2 - Corso Linux, Android e Internet of Things
 
Cell Programming 1
Cell Programming 1Cell Programming 1
Cell Programming 1
 
Corso linux base
Corso linux baseCorso linux base
Corso linux base
 
GNU/Linux PowerPC Notebook Linux day 2015 Milano
GNU/Linux PowerPC Notebook Linux day 2015 MilanoGNU/Linux PowerPC Notebook Linux day 2015 Milano
GNU/Linux PowerPC Notebook Linux day 2015 Milano
 
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileGlusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatile
 
Glusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatileGlusterfs: un filesystem altamente versatile
Glusterfs: un filesystem altamente versatile
 
Sistemi operativi ed iso
Sistemi operativi ed isoSistemi operativi ed iso
Sistemi operativi ed iso
 
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
 
Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embedded
 
Conferenza Pymaemo
Conferenza PymaemoConferenza Pymaemo
Conferenza Pymaemo
 
Uefi: l'eterna lotta tra il bene e il male
Uefi: l'eterna lotta tra il bene e il maleUefi: l'eterna lotta tra il bene e il male
Uefi: l'eterna lotta tra il bene e il male
 
LinuxDay 2005 - Multimedialità con Linux - slides
LinuxDay 2005 - Multimedialità con Linux - slidesLinuxDay 2005 - Multimedialità con Linux - slides
LinuxDay 2005 - Multimedialità con Linux - slides
 
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
 
Agrillo Fedora 11 release party 18 giugno 2009
Agrillo Fedora 11 release party 18 giugno 2009Agrillo Fedora 11 release party 18 giugno 2009
Agrillo Fedora 11 release party 18 giugno 2009
 
Open Source Parallel Computing ltcsp
Open Source Parallel Computing ltcspOpen Source Parallel Computing ltcsp
Open Source Parallel Computing ltcsp
 
Desktop searching
Desktop searchingDesktop searching
Desktop searching
 
Raspy Fi: Open source never sounded so good (by Michelangelo Guarise)
Raspy Fi: Open source never sounded so good (by Michelangelo Guarise)Raspy Fi: Open source never sounded so good (by Michelangelo Guarise)
Raspy Fi: Open source never sounded so good (by Michelangelo Guarise)
 

More from Flavio Castelli

More from Flavio Castelli (9)

Salt at school
Salt at schoolSalt at school
Salt at school
 
Seminario crittografia-linux-day-2004
Seminario crittografia-linux-day-2004Seminario crittografia-linux-day-2004
Seminario crittografia-linux-day-2004
 
Regular expressions
Regular expressionsRegular expressions
Regular expressions
 
Netiquette v11
Netiquette v11Netiquette v11
Netiquette v11
 
Strigi desktop-integration
Strigi desktop-integrationStrigi desktop-integration
Strigi desktop-integration
 
Kde4 preview
Kde4 previewKde4 preview
Kde4 preview
 
KDE4 ld2007
KDE4 ld2007KDE4 ld2007
KDE4 ld2007
 
The hacker choice
The hacker choiceThe hacker choice
The hacker choice
 
Memcached
MemcachedMemcached
Memcached
 

Linux console

  • 1. 4/3/06- Linux@School Lin ux su  co nsole Flavio <micron> Castelli <micron@madlab.it>
  • 2. 4/3/06- Linux@School Introduzione Perchè installare linux su una console ? ● Alcuni buoni motivi (scuse...): ● ● Puro spirito di hacking ● Voglia di lavorare su architetture diverse dal solito ●
  • 3. 4/3/06- Linux@School Introduzione Console “supportate” Le principali console su cui installare linux: ● Sega Dreamcast ● Sony Playstation 2 ● Microsoft Xbox
  • 4. 4/3/06- Linux@School Dreamcast Panoramica Rilasciata il 27 novembre 1998 Specifiche tecniche: ● Primary CPU: 200 Mhz Hitachi SuperH4 RISC CPU ● Graphics: 100 Mhz NEC PowerVR Series II ● Sound: Yamaha AICA Sound Processor ● Memory (Total 26 Mb): ➔ 16Mb RAM main ➔ 8Mb RAM video ➔ 2Mb RAM sound ● Unità ottica: ➔ CD-ROM Drive: 12 speed Proprietary Yamaha ➔ GD-ROM (Gigabyte Disc). Stores up to 1.2 Gb
  • 5. 4/3/06- Linux@School Playstation 2 Caratteristiche hardware Hardware: ● Emotion Engine (EE): ➔ RISC 5900 @ 300 Mhz ➔ Set istruzioni compatibile MIPS III + alcune parti MIPS IV (per es. Moltiplicazioni a tre operandi) + istruzioni multimediali a 128 bit ● 32 Mb di RAM ● Lettore DVD
  • 6. 4/3/06- Linux@School Playstation 2 Linux Kit ● Hard disk da 40 Gb ● Network adapter 10/100 ● Tastiera usb (layout US) ● Mouse usb ● Cavo vga ● DVD con distro apposita COSTO: ~ 300 €
  • 7. 4/3/06- Linux@School Xbox Sommario ● Hardware ● Protezioni hardware ● Linux e xbox ● Freevo: la rivoluzione
  • 8. 4/3/06- Linux@School Xbox Hardware - CPU ● Pentium III (core Coppermine) - 0.18 µ ● 128 kb di cache di L2 ● Architettura 32 bit ● FSB a 133 Mhz ● Non è supportato il set di istruzioni SSE2 ● Saldato direttamente su scheda madre
  • 9. 4/3/06- Linux@School Xbox Hardware: Integrated Graphics Processor (IGP) ● Derivato dal chipset nForce 420-D ● Nella versione per pc l'IGP ha il core di una GeForce2 MX, qui è presente una versione custom ● Si tratta di una “specie” di GeForce3, con qualche piccola miglioria ● È da considerarsi il North Bridege del sistema
  • 10. 4/3/06- Linux@School Xbox Hardware: nForce nel dettaglio MCP- X: Xbox Media & Communications Processor (MCP) ● È identico al chip MCP-D delle nForce ● Supporto Dolby Digital 5.1 ● Scheda di rete 10/100
  • 11. 4/3/06- Linux@School Xbox Hardware: RAM ● Creata con 64 Mb di Ram (SDRAM 133 Mhz) ● È possibile aggiungere altri 64 Mb (tramite saldatura su mb)
  • 12. 4/3/06- Linux@School Xbox Hardware: Hard-disk Prima versione con HD da 8 Gb, le ultime versioni sono più capienti (10 Gb)
  • 13. 4/3/06- Linux@School Xbox Hardware: unità ottica Tre possibili modelli: ● Philips ● Thomson ● Samsung
  • 14. 4/3/06- Linux@School Xbox Hardware: controller USB & game - pad ● Controller realizzatoda Texas Instrument: 4 porte USB 1.1 ● I gamepad usano un connettore proprietario, ma in realtà all'interno si cela un cavo usb
  • 15. 4/3/06- Linux@School Xbox Hardware: Protezioni hardware ● Codice di avvio nascosto nell'MPC-X (nei primi 512 byte), controlla che il BIOS sia certificato da Microsoft ● Componenti interno al BIOS sono firmate usando chiavi crittografiche “potenti” ● System Monitoring Device Crypto challenge: all'avvio il bios deve rispondere con una sequenza crittografica al SMC. Pena il riavvio ● Per essere eseguita un'applicazione deve contenere precisi hash (ottenuti mediante l'uso di RSA a 2048 bit) IMPOSSIBILE ESEGUIRE CODIC E NON MICROSOFT
  • 16. 4/3/06- Linux@School Xbox Installare linux Per installare linux è necessario aggirare le protezioni viste prima. Due soluzioni: ● modifica software ● modifica hardware
  • 17. 4/3/06- Linux@School Xbox Installare linux: modifica software Pro: ● Non si deve aprire la console ● È reversibile ● Non richiede conoscenze specifiche (saldatura,...) ● Consente il Dual-Boot Contro: ● Non consente la sostituzione dell'hardware ● Alcune distro non possono essere installate (es: Gentoox) ● Alcuni fastidiosi bug (es: “the clock loop”)
  • 18. 4/3/06- Linux@School Xbox Installare linux: modifica hardware Pro: ● Consente la sostituzione dell'hardware ● Si possono usare tutte le distro per xbox attualmente disponibili Contro: ● Si deve aprire la console ● Perdita della garanzia ● Possibilità di compromettere la console ● LEGALITA' DUBBIA (specialmente con i modchip)
  • 19. 4/3/06- Linux@School Xbox Stato del supporto a linux Usando un semplice kernel patchato è possibile far funzionare le seguenti periferiche: ● Scheda video ● Scheda audio ● Scheda di rete ● Hard disk (accesso alle partizioni in FATX) ● Controller usb con relative periferiche (usb-pen, adatattori bluetooth,...) ● Gamepad (utilizzabile anche come sostituto del mouse) ● Telecomando
  • 20. 4/3/06- Linux@School Xbox Possibili usi Come possiamo sfruttare adesso la nostra xbox? ● postazione multimediale ● postazione di rete ● normale pc
  • 21. 4/3/06- Linux@School Xbox Possibili usi – postazione multimediale Usando l'xbox e Freevo è possibile: ● vedere film ● ascolare musica ● guardare immagini ● ....
  • 22. 4/3/06- Linux@School Xbox Possibili usi – postazione multimediale Caratteristiche: ● Menu principale ● Play file video/audio ● Associare un immagine a un video/album ● Grande espandibilità (moduli scritti in python) ● Facilità d'uso ● Supporto telecomando xbox
  • 23. 4/3/06- Linux@School Xbox Possibili usi – postazione di rete Progetto italiano “privacybox”: xbox + modem ADSL usb = ● server web ● applicazioni per la privacy
  • 24. 4/3/06- Linux@School Links Siti utili (1) ● Xbox linux project – sito ufficiale ➔ http://xbox-linux.sourceforge.net/ ● Xbox scene – tutorial, guide generiche ➔ http://xbox-scene.com/ ● Linux su PS2 ➔ http://linuxplay.com/ ● Linux su Dreamcast ➔ http://linuxdc.sourceforge.net/ ● Linux su Dreamcast – trasformarla in un router/firewall ➔ http://www.linuxdevices.com/articles/AT226991 1435.html
  • 25. 4/3/06- Linux@School Links Siti utili (2) ● Ed's Debian (Xebian ) – derivata da Debian ➔ http://xbox-linux.sourceforge.net/debian/ ● Gentoox – derivata da Gentoo ➔ http://gentoox.shallax.com/ ● Slathbox – derivata da Slackware ➔ http://slothbox.atxconsulting.com ● dyne::bolic - live distro italiana ➔ http://dynebolic.org/ ● privacybox ➔ http://www.winstonsmith.info/pbox/index.html
  • 26. 4/3/06- Linux@School Lin ux su  Co nsole Dom an de  ?   Mumble.. mumble..