Copy Link
Add to Bookmark
Report

Programmare la PSP: Lezione 01

Installazione e configurazione dell'ambiente di sviluppo
Come ottenere il toolchain e il PSPSDK ed avviarlo con CYGWIN su Windows. La guida completa per novizi.

PS_2's profile picture
Published in 
PSP ITA
 · 21 Oct 2018

Questo è il primo di una serie di tutorials focalizzati ad aiutare un programmatore novizio a sviluppare le sue applicazioni homebrew per la Sony Playstation Portable (PSP). Se stai leggendo questo, congratulazioni, hai superato uno dei più grandi problemi per un programmatore. Probabilmente la cosa più difficile circa la programmazione sta proprio nel cominciare. Bene, cominciando a leggere questo tutorial, sei sulla strada giusta.

Il primo passo per la creazione del tuo programma è installare e configurare l'ambiente di sviluppo, con cui convertiremo il codice sorgente da te scritto in un file compilato per l'esecuzione su PSP. Per far questo installeremo due importanti tool sul tuo sistema.

Il primo tool è chiamato CYGWIN, un emulatore di Linux per Windows. Creerà un ambiente simulato di Linux sul tuo computer con cui potrai avviare delle applicazioni originarie per Linux. Questo potrebbe suonare pauroso, ma non preoccuparti, è molto semplice da usare.

La seconda cosa di cui hai bisogno è il toolchain, che è la chiave della programmazione per PSP. Installerà tutto di cui avete bisogno , dagli header files, alle librerie, al compilatore stesso, fino ai programmi d'esempio. Una volta installati, sarete pronti a creare il vostro primo programma.

Ora la parte che abbiamo tutti che aspettano: l'installazione.

Il primo passo è installare CYGWIN. Puoi scaricare il file d'installazione dal sito di CYGWIN qui. Finito il download, avvia l'eseguibile. Nella schermata iniziale clicca su next. Seleziona l'opzione di default "Install from Internet," e clicca nuovamente su next. Ora dovrete scegliere dove installare CYGWIN. Cambiate la directory di installazioni in "C:/cygwin" se non fosse già impostata ( C: è il tuo Hard Disk locale). Lascia le altre opzioni impostate come default e clicca next. Adesso ti verrà domandato dove vuoi salvare i file di installazione. Il percorso selezionato non ha molta importanza, ma suggerisco di inserirli dove sia più faicle ritrovarli e cancellarli ad installazione completata. Dopo aver selezionato la locazione, clicca next. Nella prossima schermata si dovranno impostare le impostazioni del network, se non usi un proxy (o non sai cosa sia), basta procedere cliccando su next. Se non dovesse funzionare, torna indietro e prova ad usare Internet Explorer's settings. Adesso verranno mostrati una lista di servers da cui poter scaricare i file d'installazione. Qualsiasi server va bene, perciò selezionane uno, e clicca su next. Adesso verrà scaricata la lista dei componenti, che impiegherà qualche minuto, in base alla tua velocità di connessione. Fatto questo, clicca su "view" in cima alla schermata dei componenti disponibili per l'installazione. Hai bisogno dei seguenti:

 
autoconf2.1
automake1.9
gcc
gcc-g++
make
patchutils
subversion
wget

Puoi selezionarli cliccando dove dice "skip." "Skip" cambierà in un numero di versione. Non preoccuparti se altri componenti sono selezionati; quelli richesti da CYGWIN o da altri componenti che selezioni saranno automaticamente impostati al download. Finita la selezione, clicca next. CYGWIN scaricherà ed installerà i componenti selezioanti. Questo impiegherà un po di tempo, perciò va a guardare uno show in TV o naviga nell'attesa. Una volta finita l'installazione, sei pronto ad installare il toolchain.

Ora, installeremo il toolchain dentro l'ambiente di CYGWIN. Per configurare il nostro ambiente, dobbiamo prima avviare CYGWIN. Allora, dal menu d'avvio o da "C:/cygwin," avviamo CYGWIN bash shell (cygwin.bat). Questo aprirà una linea di comando. Dopo aver visto "nomeutente@nomecomputer ~" puoi chiudere la finestra; l'ambiente è stato correttamente impostato ed avviato. Per scaricare l'ultimo toolchain disponibile, vai qui. Si trova in fondo alla pagina. Alla scrittura della guida, l'ultimo toolchain era datato 20050725. Scarica il file. Quando il download è completo, usa Winrar per estrarre il contenuto del file in "C:/cygwin/home/user," dove "user" è il tuo nome utente.

Il toolchain necessita di qualche modifica per funzionare con CYGWIN, allora avvia il BloccoNote, e apri "C:/cygwin/home/user/psptoolchain/toolchain.sh" ed esegui un "Trova e Sostituisci Con" per sostituire tutte le istanze di "gmake" in "make" e tutte le istanze di "gpatch" in "patch" e salva il file. Adesso è tempo di installarlo, e allora apri la CYGWIN bash shell nuovamente. Ora è il momento di introdurti all'utilizzo della linea di comando di Linux. Dovresti vedere un "$" all'inizio della linea. Questo vuol dire che la shell è avviare in user mode, come opposto all'admin mode. Questo ha poca importanza in CYGWIN, ma se usi sempre un'attuale linea di comando di Linux, questa è una cosa importante.
Adesso dobbiamo cambiare la directory in cui estrarre il toolchain. Scrivi "ls" nella bash shell; questo sta per list. Avremo come risultato una listra di tutti i file presenti nella directory corrente (questo comando è simile a "dir" nella linea di comando Windows). Ora dovresti vedere una cartella chiamata "psptoolchain," in cui dobbiamo andare. Allora scrivi "cd psptoolchain" e premi invio. CD si usa per cambiare directory, e cambierà (ovviamente) la directory corrente in cui stiamo operando. Adesso fai un rapido "ls" nuovamente, e vedrai i file in questa cartella. Quello che ci serve è "toolchain.sh". Per eseguire questo file, scrivi "./toolchain.sh" e premi Invio. In Linux, "." indica la corrente directory, and ".." indica la directory superiore, allora questo comando indica di eseguire "toolchain.sh," che si trova nella directory corrente. Lo script toolchain.sh farà il resto per te. Questa operazione può portare durare varie ore, in base alle specifiche della tua macchina. Per un riferimento, il mio Pentium 4 a 3.0GHz ha impiegato circa tre ore per eseguire l'intero script, perciò sii paziente.

Adesso l'ultimo passo. Dobbiamo dire a CYGWIN dove può trovare il PSPSDK (quello che il toolchain ha appena installato) ed il toolchain. Per far questo, abbiamo bisogno di cambiare "C:/cygwin/cygwin.bat" per includere i percorsi. Allora, chiudi CYGWIN, e raggiungi "C:/cygwin" ed clicca con il tasto destro del mouse su cygwin.bat. Seleziona "Modifica" e dovrebbe apparire una finestra del BloccoNote con le seguenti:

 
@echo off

C:
chdir C:\cygwin\bin

bash --login -i

Sostituisci tutto con questi:

 
@echo off

C:
chdir C:\cygwin\bin

set path=%path%;C:/cygwin/usr/local/pspdev/bin
set PSPSDK=C:/cygwin/usr/local/pspdev

bash --login -i

Adesso sei pronto per cominciare! Se hai dei sorgenti che vuoi compilare, vai nella directory con "cd" e scrivi "make" e dovresti ricevere un eboot.pbp che puoi mettere nella tua PSP. Se non vuoi farlo, consulta la Lezione 02 per imparare come creare la tua semplice applicazione per PSP.

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT