Game Tetris per FoxBoard

Guida alla compilazione di un classico gioco, Tetris per la Fox Board

 

Con questa guida verranno illustarti i passaggi per cross-compilareun classico gioco, Tetris avviabile dalla Fox Board.

 

La prima cosa necessaria per poter cross-compilare l'applicazione è avere tutto l'occorrente già installato su un pc, inoltre c'è bisogno anche di un pò di pratica con Linux, in caso negativo si rimanda a questa guida per installare correttamente l'SDK della Fox Board metodo 1 Linux e metodo 2 Win.

Preparato tutto l'occorrente, compreso l'SDK, bisogna procurarsi il source code di Seatris il gioco è liberamente scaricabile dalla homepage, in genere i file vengono distribuiti in archivi zippati, quindi bisogna proseguire con la decompressione e la copia in una cartella a nostra scelta, per avere tutto a portata di mano conviene usare questo percorso /../devboard-R2_01/apps/Tetris, dove con /../ si fa riferimento ad un percorso generico del vostro SDK, lavorare direttamente nella directory dell'SDK perme di impostare le variabili d'ambiente e continuare la compilazione all'interno dello stesso.

Prima di poter compilare un qualsiasi sorgente in genere bisogna accertarsi di risolvere tutte le dipendenze, in questo caso le librerie necessarie sono le NCurses compilate secondo questa guida, per procedere con il porting e soddisfatte le dipendenze si devono seguire i prossimi passaggi da linea di comando digitando accuratamente e dove necesario sostituire /../ con il vostro percorso.

 

Da line di comando in Linux digitare i seguenti comandi per avviare il porting:

 

/..# cd  devboard-R2_01

/devboard-R2_01# .  init_env

/devboard-R2_01# cd  apps

/devboard-R2_01/apps/# cd Tetris

/devboard-R2_01/apps/Tetris# cris-axis-linux-gnu-gcc -I/home/Luca/Luca/foxboard/devboard-R2_01/apps/ncurses2/include -L/home/Luca/Luca/foxboard/devboard-R2_01/apps/ncurses2/lib -lncurses tetris.c -otetris


Dalla FoxBoard tramite connessione Telent o SSH montare una chiavetta USB e copiare il programma e le librerie:

 

#  mount /dev/sda /usr/lib -t vfat

 

Da linux o tramire FTP grafico copiare il programma e le librerie, per semplicità viene copiato anche il programma nella directory /usr/lib , bisogna sostituire 10.0.0.10 con l'indirizzo IP della vostra FoxBoard:

 

/devboard-R2_01/apps/Tetris#  scp seatris Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo. :/usr/lib

/devboard-R2_01/apps/Tetris#  scp /../devboard-R2_01/apps/ncurses2/lib/* \n Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo. Questo indirizzo e-mail è protetto dallo spam bot, abilitare Javascript per vederlo :/usr/lib

 

In fine dalla FoxBoard sarà possibile avviare il gioco digitando:

 

#  ./seatris per conoscere le opzioni

 

Ora manca solo da scoprire le opzioni con la classica aggiunte del parametro -h o --help e buon divertimento..
 

Login

Online

No
 64 visitatori online