PSP Development

PSP raftan çıkardım ve Arzu'nun da gazıyla oyun yazma işine tekrar dönme kararı aldım. Şu anda yaklaşık 4 saattir gerekli ortamın yani cgywin ve toolchain'in kurulumuyla uğraşıyorum. Toolchain kurulumu tam olarak 3 saat sürdü.

İlk iş olarak SpaceCraft'ın PSP de tamamen bitmiş halini yayınlamam lazım. Sonraki fikirlere sonra bakarız.

Cgywin kurulumu için yaptıklarımı da buraya not alıyım, ilerde lazım olur.

1- Cgywin download edilir ve kurulur. Kurulum sırasında paket seçim ekranında 'devel' paketleri install seçilir. Web paketlerinden de wget install seçilir. Kurulum tamamlanır.

Bütün devel paketlerine ihtiyaç yok aslında. daha az download için sadece şu paketlerin kuruluma eklenmesi de yeterli olacaktır:

autoconf, automake, binutils, bison, flex, gcc, gcc-core, gcc-g++, libusb, libtool, make, ncurses, patch, patchutils, readline, subversion, texinfo, wget

Ayrıca paketleri daha önceki senelerde kurduğum için o zaman dosyaları aldığım ftp server adıyla bi klasör içinde duruyolardı. Kurulum sırasında internetten indirmek yerine o klasörü göstererek kurulumu tamamladım.

2- Cgywin ilk kez açılır ve bash geldikten sonra aşşağıdaki satırlar sırasıyla çalıştırılır:

echo "export PSPDEV=/usr/local/pspdev" >> ~/.bashrc

echo "export PATH=\$PATH:\$PSPDEV/bin" >> ~/.bashrc

Cygwin kapatılır.

3- Cygwin tekrar çalıştırılır ve aşağıdaki komutla toolchain kurulumu çekilir:

svn co svn://svn.ps2dev.org/psp/trunk/psptoolchain

4- Direk olarak 5. adıma atlanıp toolchain kurulumuna başlanabilir. Çünkü gerekli paketleri kendisi wget ile download edecektir. Daha hızlı olması için kurulum scriptlerine baktım ve download edeceği dosyaları flashget ile çekip build klasörü içine attım. Bu şekilde dosyalar zaten olması gereken yerde ise download işlemini otomatik atlıyor.

5- Toolchain klasörüne girilir ve kurulumu başlatılır:

cd ./psptoolchain

./toolchain.sh

6- En sonda verdiği hatayı önemsemeyin:

../scripts/009-psplinkusb.sh: Failed.

Eğer PSPLINK kullanmak istiyorsanız şunu çalıştırın:

cd build/psplinkusb/

make && make release

7- Eğer PSP'de OpenGL programlamak istiyorsanız PSPGL kurmalısınız. Bunun için gerekli komutlarda şu şekilde:

svn co svn://svn.pspdev.org/psp/trunk/pspgl

cd pspgl

make

make install

8- Programınızda MP3 çamlak için için gerekli kütüphane kurulumu:

svn checkout svn://svn.ps2dev.org/psp/trunk/libmad

cd libmad

make

libmad kurulum scriptlerinde biraz eksiklik olduğu için kütüphaneyi ilgili yerlerine elle yüklüyoruz:

cp -Rf ./include /usr/local/pspdev/psp/

cp -Rf ./lib/libmad.a /usr/local/pspdev/psp/lib

9- wav sesleri çalmak için gerekli kütüphane:

svn checkout svn://svn.ps2dev.org/psp/trunk/mikmodlib

cd mikmodlib

make install

10- Web işlemleri için kolay kullanım bir kütüphane libcurl:

svn checkout svn://svn.ps2dev.org/pspware/trunk/libcurl

cd libcurl

LDFLAGS="-L$(psp-config --psp-prefix)/lib -L$(psp-config --pspsdk-path)/lib" \

LIBS="-lc -lpspnet_inet -lpspnet_resolver -lpspuser" \

./configure --host=psp --disable-shared --prefix=$(psp-config --psp-prefix)

make CFLAGS=-G0 && make install
Ker3m | 2008-08-10 16:58:53

Ubuntu

The next version of Ubuntu is coming soon

Reklam

Projeler

Büyük bir ihtimalle yakın zamanda Languagr için bir iPhone uygulaması yapabilirim.