2009-04-07 15 views
6

Come è possibile ottenere una configurazione di compilazione incrociata per consentire la compilazione dei programmi Cell Linux su un PC Windows utilizzando la toolchain cygwin? Gli strumenti cygwin forniscono un compilatore GNU da utilizzare nella creazione del cross-compilatore e strumenti associati per il processo di generazione, ad es. rpm, cpio, make, flex, bisonte e così via.Come compilare Cross per Cell Linux su PS3 da Windows?

Sono abbastanza sicuro che ciò sia possibile, ma ignaro di chiunque lo abbia effettivamente fatto. È già stato eseguito per x86 Linux, ma desidero utilizzare Windows, senza richiedere l'utilizzo e l'overhead di una macchina virtuale che esegue un intero 2 ° sistema operativo.

La toolchain di Cell Linux è una toolchain GNU con patch, con compilatori C e C++ per i processori PPU e SPU e binutils associati. Le fonti per l'SDK di Cell Linux per Cell Linux possono essere trovate here. Gli RPMS di origine here hanno script di build da utilizzare con lo strumento rpmbuild su Linux.

La domanda specifica è: come si può costruire un insieme di compilatori GNU di Cell Linux per i processori PPU e SPU, su Windows, usando Cygwin.

+0

Domanda molto interessante +1 –

risposta

4

Non l'ho mai fatto, quindi non posso darti istruzioni passo passo, ma posso darti un'idea generale.

Le istruzioni che hai collegato serviranno come uno schema piuttosto buono, ma ci saranno cambiamenti definiti.

Per il PC host, è possibile installare gcc e altri strumenti di creazione da MinGW o cygwin. Questo ti darà le parti native di Windows della tua toolchain.

Quindi è necessario scaricare i sorgenti per le porzioni di cella della toolchain e compilarli (con le opzioni appropriate, --target, ecc.) Utilizzando l'ambiente di costruzione appena installato.

Quindi si scaricano e compilano i sorgenti per libspe2 e il gioco è fatto.

Ma ti avverto, sembra più facile di quello che è. Preparati a dedicare molto tempo a questo.

4

Dal momento che è già possibile farlo su Linux x86, perché non si installa Linux una macchina virtuale? Inoltre, ciò che potrebbe essere ancora più semplice è installare Portable Ubuntu for Windows.. Esegue Linux insieme a Windows utilizzando coLinux. Anche se questo potrebbe non essere ottimale, è probabilmente molto più semplice che cercare di compilare tutto su Windows.

+0

Potrebbe essere più semplice, ma è meno conveniente per uno sviluppatore di un utente finale ottenere un programma compilato se si passa da un sistema operativo all'altro prima di passare a un terzo. – grrussel

+3

Con Ubuntu portatile, non è necessario "passare" al sistema operativo, ma viene eseguito sul desktop di Windows. – Zifre

+0

Corretto, CoLinux viene eseguito in parallelo ed è possibile utilizzarlo interattivamente da Windows, ad esempio aprendo una connessione shell tramite SSH o mappando unità virtuali. coLinux è davvero un'ottima opzione per eseguire Linux su Windows. – none

2

la toolchain ps2dev può essere facilmente configurato sotto Cygwin

http://ps2dev.org/ps3/Tools/Toolchain

+0

Purtroppo, la toolchain collegata sembra essere molto datata – grrussel

+0

se si controllano i forum vengono costantemente aggiornati e gli script forniti otterranno da svn tutti gli aggiornamenti richiesti – Stowelly

0

Un insieme di strumenti compilati per l'esecuzione su Windows tramite Cygwin può ora essere trovato su Sourceforge.

0

Mike Acton ha un lungo e dettagliato articolo sulla compilazione incrociata per PS3 Linux sul suo blog Cell Performance.

Potrebbe essere un po 'obsoleto, ma i bit su come impostare la toolchain e vari SDK potrebbero rivelarsi utili.

Problemi correlati