KINGx - Das inoffizielle PlayStation Forum & News Portal
[TUT] PSPSDK unter Ubuntu installieren + Hello World kompilieren - Druckversion

+- KINGx - Das inoffizielle PlayStation Forum & News Portal (http://www.kingx.de/forum)
+-- Forum:    PS Vita / PSP (/forumdisplay.php?fid=1)
+--- Forum: Homebrew (/forumdisplay.php?fid=8)
+---- Forum: Development (/forumdisplay.php?fid=34)
+----- Forum: Dev-Tutorials (/forumdisplay.php?fid=59)
+----- Thema: [TUT] PSPSDK unter Ubuntu installieren + Hello World kompilieren (/showthread.php?tid=9648)


[TUT] PSPSDK unter Ubuntu installieren + Hello World kompilieren - -blue7 - 17.10.2009 19:13

Hallo liebe Community / Developer,

in diesem Tutorial werde ich euch zeigen, wie ihr das PSPSDK unter Ubuntu installieren könnt. Dies wird benötigt wenn man für die PSP programmieren möchte. SDK steht für Software Development Kit. Es beinhaltet alles, was man zum Erstellen von Homebrew benötigt.

Achtung!!
Diese Tutorial wurde nur auf Ubuntu 10.04 getestet.

___________________

1.) Wir öffnen das Terminal (Anwendungen → Zubehör → Terminal).

2.) Wir melden uns zuerst als Root an:

Code:
sudo su


3.) Anschließend laden wir uns das fertig kompilierte pspsdk herunter. (wget muss installiert sein)

Code:
wget http://sourceforge.net/projects/minpspw/files/SDK%20%2B%20devpak/pspsdk%200.9.6/minpspw-0.9.6-ubuntu32.tar.bz2/download


4.) Wir entpacken das heruntergeladene sdk mit folgendem Befehl:

Code:
tar -xjf minpspw-0.9.6-ubuntu32.tar.bz2


5.) Jetzt müssen wir das sdk in den richtigen Ordner verschieben. Dies geschieht mit:

Code:
mv pspsdk /usr/local/


6.) Letzter Schritt: Die Umgebungsvariable muss gesetzt werden. Dazu müssen wir sie in euere .profile-Datei hinzufügen.

Code:
gedit /home/euer_benutzername/.profile

Nun sollte sich eine Datei öffnen, der ihr folgende Zeilen an das Ende einfügt:

Code:
export PATH=$PATH:/usr/local/pspsdk/bin
export PSPSDK=/usr/local/pspsdk


7.) Um die Änderungen zu übernehmen einfach einmal abmelden und wieder anmelden. Ob das pspsdk richtig installiert ist & ob die Umgebungsvariable richtig gesetzt ist, könnt ihr wie folgt heraus finden:

Code:
echo $PATH

Wenn folgendes ausgegeben wird, habt ihr alles richtig gemacht:

Code:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/pspsdk/bin

Ob der psp-gcc Compiler richtig installiert ist, könnt ihr wie folgt testen:

Code:
psp-gcc -v

Wenn er installiert ist, sollte er euch ein paar Information anzeigen.
____________________________________________________________ _____

PSPSDK ist nun komplett eingerichtet, doch wie kompiliere ich eine Eboot.pbp?

9.) Erstellt nun einen Ordner, ich habe ihn "workspace" genannt.

Code:
mkdir /home/euer_benutzername/workspace


10.) Dieser Ordner muss nun eine "main.c" und eine Makefile enthalten. Ich hab euch hier mal ein "Hello World" hochgeladen. Downloaded es und entpackt es anschließend in den erstellten "workspace"-Ordner. (Download)

11.) Navigiert nun in den Ordner mittels:

Code:
cd Hello\ World

und kompiliert es mittels

Code:
make clean all

.

12.) Im Terminal solltet ihr nun, wenn alles richtig gemacht wurde, folgendes sehen:

Code:
benutzername@ubuntu:~/workspace/Hello World$ make
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -D_PSP_FW_VERSION=150   -c -o main.o main.c
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -D_PSP_FW_VERSION=150  -L. -L/usr/local/pspdev/psp/sdk/lib   main.o  -lpspdebug -lpspdisplay -lpspge -lpspctrl -lpspsdk -lc -lpspnet -lpspnet_inet -lpspnet_apctl -lpspnet_resolver -lpsputility -lpspuser -lpspkernel -o HelloWorld.elf
psp-fixup-imports HelloWorld.elf
mksfo 'Hello World' PARAM.SFO
psp-strip HelloWorld.elf -o HelloWorld_strip.elf
pack-pbp EBOOT.PBP PARAM.SFO NULL  \
        NULL NULL NULL  \
        NULL  HelloWorld_strip.elf NULL
[0]        408 bytes | PARAM.SFO
[1]          0 bytes | NULL
[2]          0 bytes | NULL
[3]          0 bytes | NULL
[4]          0 bytes | NULL
[5]          0 bytes | NULL
[6]      77660 bytes | HelloWorld_strip.elf
[7]          0 bytes | NULL
rm -f HelloWorld_strip.elf
benutzername@ubuntu:~/workspace/Hello World$


(13.) Anschließend nur noch die EBOOT.PBP in einen Ordner packen und nach ms0:/PSP/GAME kopieren. Ihr habt nun euer erstes Programm für die PSP kompiliert Wink

Lg, -blue7 Smile


RE: [TUT] PSPToolchain unter Ubuntu installieren - xCore7 - 17.10.2009 19:36

ein danke von mir, bin selber ubuntu user =D nur auf dem netbook Smile
weil ich gerade keine kohle für windows seven oder nen anderes os hab Smile
versuche auchgerade zu coden! danke!!!


RE: [TUT] PSPToolchain unter Ubuntu installieren - piti_rocks - 17.10.2009 20:10

jumpi ich hab auch ubuntu auf meim laptop im dualboot mit vista


RE: [TUT] PSPToolchain unter Ubuntu installieren - -blue7 - 17.10.2009 20:12

@piti_rocks

Ich genau dasselbe Wink


RE: [TUT] PSPToolchain unter Ubuntu installieren - T4b - 17.10.2009 20:21

@piti_rocks und -blue7: Ich auch Big Grin

Du könntest vielleicht noch dazu schreiben das man für 3. subversion installiert haben muss.

Und ich scheitere an diesem Fehler:

Zitat:
meinname@meinname-desktop:~/psptoolchain$ ./toolchain.sh
ls: Zugriff auf /usr/include/gmp.h nicht möglich: No such file or directory
ERROR: Install gmp before continuing.
../depends/check-gmp.sh: Failed.
meinname@meinname-desktop:~/psptoolchain$




RE: [TUT] PSPToolchain unter Ubuntu installieren - -blue7 - 17.10.2009 20:31

Subversion & auch alle anderen benötigten Dateien werden doch bei 2. installiert.

Hast du Punkt 2 gemacht? Dann müsste alles klappen.


RE: [TUT] PSPToolchain unter Ubuntu installieren - Raiden1996 - 17.10.2009 20:34

Gutes TUT, bluethumb
BTW: Ich wollte ja eigentlich heute mein Exploit-Tutorial schreiben, kann es aber erst morgen machen...


RE: [TUT] PSPToolchain unter Ubuntu installieren - T4b - 17.10.2009 20:35

2. Hab ich gemacht, aber es kam trotzdem der Error das Subversion nicht installiert sei. Aber das deutet darauf hin das 2. nicht richtig ausgeführt wurde, ich machs mal noch ein zweites mal.

Edit: Okay, zweitens wurde tatsächlich nicht richtig ausgeführt, als ich es nochmal eingegeben habe wurde nochmal einiges installiert, vielleicht gehts jetzt.

Edit: Nein es geht immer noch nicht, es kommt immer:

Zitat:
meinname@meinname-desktop:~/psptoolchain$ ./toolchain.sh
ERROR: Set $PSPDEV before continuing.
../depends/check-pspdev.sh: Failed.
meinname@meinname-desktop:~/psptoolchain$




RE: [TUT] PSPToolchain unter Ubuntu installieren - -blue7 - 17.10.2009 20:42

Kannst ja sagen ob es geklappt hat Wink


RE: [TUT] PSPToolchain unter Ubuntu installieren - T4b - 17.10.2009 21:17

Hab ich ja, habs in den vorherigen Post reineditiert. Irgendeine Ahnung was da los ist?

Zitat:
meinname@meinname-desktop:~/psptoolchain$ ./toolchain.sh
ERROR: Set $PSPDEV before continuing.
../depends/check-pspdev.sh: Failed.
meinname@meinname-desktop:~/psptoolchain$




RE: [TUT] PSPToolchain unter Ubuntu installieren - Maddara - 17.10.2009 21:35

Funktioniert dieses Programm nur unter Ubuntu oder gibt es das auch für Windows?

FG Maddara


RE: [TUT] PSPToolchain unter Ubuntu installieren - Raiden1996 - 17.10.2009 21:36

Die PSPToolchain gibt´s natürlich auch für Windows. Einfach mal googeln, da ich nur dieses Tutorial in Englisch kenne.
BTW: Das TUT, was ich oben verlinkt habe ist für XP, oder?


RE: [TUT] PSPToolchain unter Ubuntu installieren - denny-da-king - 17.10.2009 21:41

was ist das eing fürn programm???


RE: [TUT] PSPToolchain unter Ubuntu installieren - -blue7 - 17.10.2009 21:45

Zum coden für PSP Programme Wink

@T4b

Ich weiß, wo dein Fehler liegt. Mach' mal folgendes:

Code:
gedit ~/.bashrc


Dann gebe ganz am Ende in eine neue Zeile folgendes ein:

Code:
export PSPDEV="/usr/local/pspdev"
export PSPSDK="$PSPDEV/psp/sdk"
export PATH="$PATH:$PSPDEV/bin:$PSPSDK/bin"


Anschließend folgendes:

Code:
source ~/.bashr


Jetzt sollte alles funktionieren Wink


RE: [TUT] PSPToolchain unter Ubuntu installieren - Maddara - 17.10.2009 21:59

Gibt es Vorteile es unter Ubuntu zu machen, anstatt unter Windows?

FG Maddara


RE: [TUT] PSPToolchain unter Ubuntu installieren - Raiden1996 - 17.10.2009 22:06

Zum Programmieren ist Ubuntu besser, da die Bedingungen alle schon gegeben sind. Ich bleib allerdings bei Windows...
An alle Windows-User: Hier ist ein sehr gutes (englisches) Tutorial für die PSPToolchain


RE: [TUT] PSPToolchain unter Ubuntu installieren - T4b - 17.10.2009 22:20

Aber Ubuntu ist sowieso nicht nur fürs Programmieren besser.

Aber bei mir gehts immer noch nicht.

Zitat:
meinname@meinname-desktop:~$ gedit ~/.bashrc
meinname@meinname-desktop:~$ source ~/.bashr
bash: /home/meinname/.bashr: No such file or directory
meinname@meinname-desktop:~$ source ~/.bashrc
meinname@meinname-desktop:~$ cd psptoolchain
meinname@meinname-desktop:~/psptoolchain$ ./toolchain.sh
ls: Zugriff auf /usr/local/pspdev nicht möglich: No such file or directory
mkdir: kann Verzeichnis „/usr/local/pspdev“ nicht anlegen: Permission denied
ERROR: Create /usr/local/pspdev before continuing.
../depends/check-pspdev.sh: Failed.
meinname@meinname-desktop:~/psptoolchain$ sudo ./toolchain.sh
[sudo] password for meinname:
ERROR: Set $PSPDEV before continuing.
../depends/check-pspdev.sh: Failed.
meinname@meinname-desktop:~/psptoolchain$

Ich denke das sagt alles.


RE: [TUT] PSPToolchain unter Ubuntu installieren - -blue7 - 17.10.2009 22:24

Du musst du Befehle als Root ausführen, dann klappt es auch Wink

Am besten:

Code:
sudo su


Dann dein Passwort eingeben.

Probiere es dann nochmal, dann klappt es zu 100%. Bin ich mir sicher Wink


RE: [TUT] PSPToolchain unter Ubuntu installieren - T4b - 17.10.2009 22:34

Zitat:
meinname@meinname-desktop:~$ sudo gedit ~/.bashrc
meinname@meinname-desktop:~$ sudo source ~/.bashrc
sudo: source: command not found
meinname@meinname-desktop:~$ cd psptoolchain
meinname@meinname-desktop:~/psptoolchain$ sudo ./toolchain.sh
ERROR: Set $PSPDEV before continuing.
../depends/check-pspdev.sh: Failed.
meinname@meinname-desktop:~/psptoolchain$




RE: [TUT] PSPToolchain unter Ubuntu installieren - -blue7 - 17.10.2009 22:39

Ich hab das Tutorial nochmal aktualisiert. Probier' es noch ein letztes Mal. Bei mir hat es so auch funktioniert Wink


RE: [TUT] PSPToolchain unter Ubuntu installieren - T4b - 17.10.2009 22:48

Jeeehaaa! Es sieht so aus als ob es gehen würde. Zumindest arbeitet es schon 2-3 Minuten Fehlerfrei.


RE: [TUT] PSPToolchain unter Ubuntu installieren - -blue7 - 17.10.2009 22:51

Freut' mich das es jetzt geklappt hat Wink


RE: [TUT] PSPToolchain unter Ubuntu installieren - Raiden1996 - 17.10.2009 22:52

Wenn ich endlich mal Visual C++ 2008 deinstalliert kriege richte ich mir meine C-Umgebung auch endlich ein... Ich kann alles schon theretisch, aber praktisch konnte ich noch nichts umsetzen.
Wenn ich es geschafft habe, mache ich auch, zur Vollständigkeit, ein PSPToolchain-TUT für die Windows-UserWink

Danke nochmal an -blue7 für dieses tolle Schritt-für-Schritt-Tutorialthumb


RE: [TUT] PSPToolchain unter Ubuntu installieren - T4b - 18.10.2009 00:09

Es ist bei mir jetzt fertig installiert. Wie nutze ich es jetzt? Gibt es vielleicht irgendwo ein ausführliches Tut dazu? also ich meine nur die Benutzung des psptoolchains, nichts das C lernen. Es ist egal ob es deutsch oder englisch ist.


RE: [TUT] PSPToolchain unter Ubuntu installieren - Raiden1996 - 18.10.2009 10:12

@T4b
Ich weiß nicht, ob das auch für Ubuntu ist (ursprüngl. für Windows), sollte aber funktionieren:

engl. Tutorial :
18. Type: "cd psp/sdk/samples/controller/basic", press enter. We are now in (C:/pspdev/psp/sdk/samples/controller/basic/).

19. Inside this file is C source code and a makefile. You can not compile a program for the psp without a makefile.

20. Now type: "make", press enter. The following should display:

Code:
C:\pspdev\psp\sdk\samples\controller\basic>make
psp-gcc -I. -IC:/pspdev/psp/sdk/include -O2 -G0 -Wall -D_PSP_FW_VERSION=150   -c
-o main.o main.c
psp-gcc -I. -IC:/pspdev/psp/sdk/include -O2 -G0 -Wall -D_PSP_FW_VERSION=150  -L.
-LC:/pspdev/psp/sdk/lib   main.o  -lpspdebug -lpspdisplay -lpspge -lpspctrl -lp
spsdk -lc -lpspnet -lpspnet_inet -lpspnet_apctl -lpspnet_resolver -lpsputility -
lpspuser -lpspkernel -o controller_basic.elf
psp-fixup-imports controller_basic.elf
psp-strip controller_basic.elf -o controller_basic_strip.elf
pack-pbp EBOOT.PBP PARAM.SFO NULL  \
        NULL NULL NULL  \
        NULL  controller_basic_strip.elf NULL
[0]        408 bytes | PARAM.SFO
[1]          0 bytes | NULL
[2]          0 bytes | NULL
[3]          0 bytes | NULL
[4]          0 bytes | NULL
[5]          0 bytes | NULL
[6]      58508 bytes | controller_basic_strip.elf
[7]          0 bytes | NULL
C:/pspdev/bin/rm -f controller_basic_strip.elf

C:\pspdev\psp\sdk\samples\controller\basic>




RE: [TUT] PSPToolchain unter Ubuntu installieren - T4b - 18.10.2009 10:16

Vielleicht ein Link zum kompletten Tut? Mit dem kleinen Ausschnitt kann ich nicht viel anfangen. Oder vielleicht gibt es eine offizielle Dokumentation zu dem Programm? Oder zumindest eine leicht verständliche Anleitung wie man compilt?


RE: [TUT] PSPToolchain unter Ubuntu installieren - Raiden1996 - 18.10.2009 10:27

Also das TUT von dem ich das habe ist hier. Ich suche nochmal.... (Google = guter Freund)


RE: [TUT] PSPToolchain unter Ubuntu installieren - T4b - 18.10.2009 10:44

Ich glaube es ist nicht kompatibel, wenn man sich mal das ganze anschaut. Sad Schade Sad Ich benütze auch mal Google, vielleicht find ich ja was.


RE: [TUT] PSPToolchain unter Ubuntu installieren - Raiden1996 - 18.10.2009 11:47

Ja... bei Google hab ich nichts Brauchbares gefunden. Ich hab blue mal ne PN geschickt, dass er das Tutorial mal erweitern sollthumb


RE: [TUT] PSPToolchain unter Ubuntu installieren - T4b - 18.10.2009 11:51

Darüber würde ich mich freuen. Hoffentlich macht er's.


RE: [TUT] PSPToolchain unter Ubuntu installieren - poedel - 30.10.2009 13:52

mhh. das klingt lecker.
Mal sehen ob ich das mit gentoo auf auf die Kette bekomme.
Vielleicht habe ich am WE mal Zeit dafür.
Mir wurde ja ein Programm Multicountdown geschrieben, welches einen Fehler enthält. Dann kann ich das selber neu compilieren und modifzieren.
C ist ja dem c++ doch ziemlich ähnlich.
!uoah


RE: [TUT] PSPToolchain unter Ubuntu installieren - Neo92 - 07.04.2010 10:04

Hi, ich hab ein Problem:
Nachdem ich mich als Root angemeldet habe und die Dateien zum runteladen eingebe, wird um meine Zustimmung gefragt. Aber wenn ich "J" eingebe, bricht alles ab!

Code:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut      
Lese Status-Informationen ein... Fertig
build-essential ist schon die neueste Version.
build-essential wurde als manuell installiert festgelegt.
Die folgenden zusätzlichen Pakete werden installiert:
  autotools-dev m4
Vorgeschlagene Pakete:
  autoconf2.13 autobook autoconf-archive gnu-standards autoconf-doc libtool
  bison-doc
Die folgenden NEUEN Pakete werden installiert:
  autoconf automake autotools-dev bison flex m4
0 aktualisiert, 6 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 2.002kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 7.406kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? J
Abbruch.




RE: [TUT] PSPToolchain unter Ubuntu installieren - T4b - 07.04.2010 11:21

Versuchs vielleicht mal mit einem kleinen j oder y. Find ich aber extrem komisch, dass das abbricht, da stimmt bei deinem System was nicht.


RE: [TUT] PSPToolchain unter Ubuntu installieren - Tobs!as - 07.04.2010 11:29

dashatte ich auch mal hab dan den rechner neu gestartet und dan gings komischerweiße.


RE: [TUT] PSPToolchain unter Ubuntu installieren - Neo92 - 07.04.2010 11:52

Nein mit y klappt es nicht und ein Neustart hat auch nichts gebracht. Könnte es vielleicht daran liegen, dass ich den 2.6.33 Kernel habe und nicht den original Kernel den Ubuntu automatisch installiert?


RE: [TUT] PSPToolchain unter Ubuntu installieren - T4b - 07.04.2010 12:36

Neo92 :
Nein mit y klappt es nicht [..]

Und mit einem kleinen j?

Edit: Und dass es am Kernel liegt glaube ich nicht, das ist schliesslich apt und nicht der Kernel, das Installation abbricht.
Im übrigen kannst du auch einfach mal Synaptic verwenden, wenn's in der Konsole nicht klappt.


RE: [TUT] PSPToolchain unter Ubuntu installieren - Neo92 - 07.04.2010 13:18

-blue7 :
Danach speichert ihr die Datei ab. Um sie jetzt auch nutzen zu können, geben wir folgendes ein. (immer noch als Root.)

Code:
source ~/.bashr


Hab nen Fehler entdeckt, man muss folgendes eingeben:

Code:
source ~/.bashrc



Und außerdem ne blöde Frage: Wie zum Henker starte/benutze ich PSPToolchain um Dateien bearbeiten zu können.


RE: [TUT] PSPToolchain unter Ubuntu installieren - T4b - 08.04.2010 17:03

Neo92 :
Wie zum Henker starte/benutze ich PSPToolchain um Dateien bearbeiten zu können.

Dateien bearbeiten tust mit der Toolchain eigentlich nicht. Die ist vor allem zum Kompilieren da.


RE: [TUT] PSPToolchain unter Ubuntu installieren - pspbricker - 27.04.2010 18:01

Neo92 :
Hi, ich hab ein Problem:
Nachdem ich mich als Root angemeldet habe und die Dateien zum runteladen eingebe, wird um meine Zustimmung gefragt. Aber wenn ich "J" eingebe, bricht alles ab!

Code:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut      
Lese Status-Informationen ein... Fertig
build-essential ist schon die neueste Version.
build-essential wurde als manuell installiert festgelegt.
Die folgenden zusätzlichen Pakete werden installiert:
  autotools-dev m4
Vorgeschlagene Pakete:
  autoconf2.13 autobook autoconf-archive gnu-standards autoconf-doc libtool
  bison-doc
Die folgenden NEUEN Pakete werden installiert:
  autoconf automake autotools-dev bison flex m4
0 aktualisiert, 6 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 2.002kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 7.406kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? J
Abbruch.

Den gleichen Fehler hatte ich auch, du darfst nicht so viele Programme auf einmal installieren.

Den Fehler mit

Code:
source ~/.bashr

Hatte ich auch,wenn man ihn nicht mir Root Rechten ausführt geht es.


RE: [TUT] PSPToolchain unter Ubuntu installieren - T4b - 27.04.2010 19:46

pspbricker :
Den gleichen Fehler hatte ich auch, du darfst nicht so viele Programme auf einmal installieren.

Im Ernst? Was soll das Maximum sein? Ich hatte nie Probleme, egal wie viel ich installiert habe.


RE: [TUT] PSPToolchain unter Ubuntu installieren - pspbricker - 27.04.2010 20:33

Bei mir hatte es nur funktioniert, wenn ich weniger Pakete auf einmal installiert hatte.


RE: [TUT] PSPToolchain unter Ubuntu installieren - PSP3k - 17.06.2010 17:16

-blue7 :
7.) Jetzt können wir PSPToolchain installieren.

Code:
./toolchain.sh




Da bekomme ich den Fehler:

Code:
ERROR: Install mpfr before continuing.
../depends/check-mpfr.sh: Failed.

Da ich nicht weiß wie ich mpfr installiere poste ich das mal hier^^


RE: [TUT] PSPToolchain unter Ubuntu installieren - -blue7 - 17.06.2010 17:31

Einfach unter Synaptic nach mpfr suchen & das Paket mpfr-dev installieren, o.ä., weiß gerade nicht genau wie das Paket heißt Wink


RE: [TUT] PSPToolchain unter Ubuntu installieren - Tank - 17.06.2010 18:20

@ blue:

der compiler ist mittlerweile auf version 4.4, gcc 4.2 ist nicht mehr in den paketquellen. (10.04)


RE: [TUT] PSPToolchain unter Ubuntu installieren - PSP3k - 17.06.2010 20:03

Tank :
der compiler ist mittlerweile auf version 4.4, gcc 4.2 ist nicht mehr in den paketquellen. (10.04)


Und??
Ich habe auch Ubuntu 10.04 habe wie blue gesagt hat im der Paketverwaltun nach mpfr gesucht und das Paket hinzugefügt , jetzt geht es...


RE: [TUT] PSPToolchain unter Ubuntu installieren - -blue7 - 17.06.2010 20:13

Tank :
@ blue:

der compiler ist mittlerweile auf version 4.4, gcc 4.2 ist nicht mehr in den paketquellen. (10.04)


Ja, das kann sein. Als ich das Tutorial geschrieben habe, war der Compiler gcc-4.2 der aktuellste.
Am besten du nimmst gcc-4.4 Smile


RE: [TUT] PSPToolchain unter Ubuntu installieren - Tank - 17.06.2010 21:34

schreibs am besten ins tut rein, denn wenn jemand 10.04 hat bekommt er einen fehler wenn er den apt-get befehl eingibt, da 4.2 nicht mehr in den quellen enthalten ist.


RE: [TUT] PSPToolchain unter Ubuntu installieren - PSP3k - 21.06.2010 19:50

So, jetzt konnte ich das PSPToolchain "fast installieren, ganz zum Schluss zeigt mir das Terminal einen Fehler an:

Code:
make[1]: Betrete Verzeichnis '/home/ich/psptoolchain/build/psplinkusb/pspsh'
g++ -Wall -g -D_PCTERM -I../psplink   -c -o pspsh.o pspsh.C
make[1]: g++: Kommando nicht gefunden
make[1]: *** [pspsh.o] Fehler 127
make[1]: Verlasse Verzeichnis '/home/ich/psptoolchain/build/psplinkusb/pspsh'
make: *** [all] Fehler 2
../scripts/009-psplinkusb.sh: Failed.




RE: [TUT] PSPToolchain unter Ubuntu installieren - -blue7 - 21.06.2010 20:56

Allem Anschein nach hast du g++, den Compiler für C++, nicht installiert. Aufgrund dessen konnte er psplinkusb nicht kompilieren. Das ist auch nicht weiter schlimm, da psptoolchain installiert ist, lediglich psplinkusb nicht. Das kannst du aber manuell noch nachinstallieren Wink


RE: [TUT] PSPToolchain unter Ubuntu installieren - PSP3k - 21.06.2010 21:36

Edit: Jetzt habe ich das Paket (g++) installiert und schon kommt der nächste riesige Fehler...


Code:
main.c:19:17: error: usb.h: No such file or directory
main.c:103: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
main.c:212: error: expected ‘)’ before ‘*’ token
main.c:231: error: expected ‘)’ before ‘*’ token
main.c:249: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
main.c:316: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:316: warning: its scope is only this definition or declaration, which is probably not what you want
main.c: In function ‘close_device’:
main.c:322: warning: implicit declaration of function ‘usb_release_interface’
main.c:323: warning: implicit declaration of function ‘usb_reset’
main.c:324: warning: implicit declaration of function ‘usb_close’
main.c: At top level:
main.c:858: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c: In function ‘handle_hello’:
main.c:866: warning: implicit declaration of function ‘usb_bulk_write’
main.c: At top level:
main.c:869: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c: In function ‘handle_open’:
main.c:896: warning: implicit declaration of function ‘euid_usb_bulk_read’
main.c:906: warning: implicit declaration of function ‘euid_usb_bulk_write’
main.c: At top level:
main.c:913: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:987: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:1081: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:1148: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:1199: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:1230: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:1295: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:1342: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:1397: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:1452: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:1507: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:1659: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:1707: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:1790: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:1841: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:1953: warning: ‘struct usb_dev_handle’ declared inside parameter list
main.c:2019: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
main.c: In function ‘do_hostfs’:
main.c:2091: error: ‘g_hDev’ undeclared (first use in this function)
main.c:2091: error: (Each undeclared identifier is reported only once
main.c:2091: error: for each function it appears in.)
main.c: In function ‘do_async’:
main.c:2201: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result
main.c: In function ‘do_bulk’:
main.c:2228: error: ‘g_hDev’ undeclared (first use in this function)
main.c: In function ‘start_hostfs’:
main.c:2255: error: ‘g_hDev’ undeclared (first use in this function)
main.c:2255: warning: implicit declaration of function ‘wait_for_device’
main.c: In function ‘parse_args’:
main.c:2339: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result
main.c: In function ‘exit_app’:
main.c:2465: error: ‘g_hDev’ undeclared (first use in this function)
main.c: In function ‘ch_dir’:
main.c:2852: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result
main.c: In function ‘parse_shell’:
main.c:2914: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result
main.c: In function ‘async_thread’:
main.c:3088: error: ‘g_hDev’ undeclared (first use in this function)
main.c: In function ‘main’:
main.c:3124: warning: implicit declaration of function ‘usb_init’
make[1]: *** [main.o] Fehler 1
make[1]: Verlasse Verzeichnis '/home/ich/psptoolchain/build/psplinkusb/usbhostfs_pc'
make: *** [all] Fehler 2
../scripts/009-psplinkusb.sh: Failed.




RE: [TUT] PSPToolchain unter Ubuntu installieren - PSP3k - 23.06.2010 22:52

Hat sich erledigt....
Mir hat das "libusb-dev" Paket gefehlt...


RE: [TUT] PSPToolchain unter Ubuntu installieren - -blue7 - 27.06.2010 22:10

@PSP3k
Wenn du Hilfe brauchst, dir eine IDE zur Entwicklung für die PSP-Programmierung einzurichten, schreib mich einfach an Wink


RE: [TUT] PSPToolchain unter Ubuntu installieren - Tobs!as - 09.07.2010 14:16

bei mir kommt immer des ??:


tobsias@ubuntu:~$ sudo su
root@ubuntu:/home/tobsias# apt-get install build-essential autoconf automake bison flexlibncurses5-dev libreadline-dev libusb-dev texinfo libgmp3-devlibmpfr-dev subversion gcc-4.4
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Status-Informationen einlesen... Fertig
E: Paket flexlibncurses5-dev konnte nicht gefunden werden


RE: [TUT] PSPToolchain unter Ubuntu installieren - Neo92 - 09.07.2010 14:27

Gib einfach flexlibncurses in Synaptic ein und schau mal dann ob was nützlich kommt.

EDIT: Was ich geschrieben hab ist Quatsch mit Soße ^^.
Es sind zwei verschiedene Pakete! Einmal flex und einmal libncurses5-dev.


RE: [TUT] PSPToolchain unter Ubuntu installieren - Tobs!as - 11.07.2010 18:54

danke..jetzt kommt aber die fehlermeldung::


ls: Zugriff auf /usr/include/gmp.h nicht möglich: No such file or directory
ERROR: Install gmp before continuing.
../depends/check-gmp.sh: Failed.


RE: [TUT] PSPToolchain unter Ubuntu installieren - Tobs!as - 12.07.2010 15:27

hat sich erledigt..jetzt hab ich aber ein anderes problem:


ls: Zugriff auf /usr/include/readline/readline.h nicht möglich: No such file or directory
ERROR: Install readline before continuing.
../depends/check-readline.sh: Failed.
root@ubuntu:/home/tobsias/psptoolchain#


RE: [TUT] PSPToolchain unter Ubuntu installieren - -blue7 - 12.07.2010 15:48

Zitat:
libreadline-dev

Hast du mal geschaut, ob das installiert ist?


RE: [TUT] PSPToolchain unter Ubuntu installieren - Tobs!as - 12.07.2010 15:51

ja is installiert


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - -blue7 - 16.07.2010 16:16

→ Update:

[+] Wie kompiliere ich eine Eboot.pbp nach dem ich PSPToolchain eingerichtet habe?
[+] Hello World-Projekt angehängt.


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - pspbricker - 27.07.2010 11:37

Hallo,

ich hab eine sehr einfache Version gefunden die PSPSdk unter Ubuntu zu installieren, dabei ohne lästige Scripts und immer abbrechende Downloads von ps2dev.org.

Ihr müsst euch hier dies runter laden:
http://sourceforge.net/projects/minpspw/files/SDK%20%2B%20devpak/pspsdk%200.9.5/pspsdk-0.9.5-ubuntu.tar.gz/download

Und dann mit Root Rechten nach usr/local/ entpacken.

Danach müsst ihr im Terminal noch zwei Variablen deklarieren:

Code:
export PATH=$PATH:/usr/local/pspsdk/bin
export PSPSDK=/usr/local/pspsdk


Damit diese direkt beim starten deklariert werden müsst ihr diese beiden Zeilen, ganz unten in eure .profile einfügen. Diese befindet sich in eurem Home Ordner.

Bei mir mit Lucid musste ich keine zusätzlichen Pakete installieren.
Wie im ersten Post beschrieben könnt ihr mittels kompilieren rausfinden, ob es funktioniert.


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - Tobs!as - 27.07.2010 20:28

so nachdem ich ubuntu neu installiert hab geht garnix mehr..

hier..

Zitat:
root@ubuntu:/home/tobsias# apt-get install build-essential autoconf automake bison flex libncurses5-dev libreadline-dev libusb-dev texinfo libgmp3-dev libmpfr-dev subversion gcc-4.2
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Status-Informationen einlesen... Fertig
E: Paket build-essential konnte nicht gefunden werden




RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - Arcanum - 27.07.2010 20:33

Guck mal ob du das Paket über Synaptic findest.


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - Tobs!as - 27.07.2010 21:11

nein..genauso wenig wie subversion...( vor der neuinstallation is er komischerweiße gegangen)


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - Tobs!as - 28.07.2010 18:38

kann es sein das ps2dev down ist ??
den wenn ich was runterladen willkommt immer:

root@ubuntu:/home/tobsias# svn co svn://svn.ps2dev.org/psp/trunk/psptoolchain
svn: Kann nicht mit Host »svn.ps2dev.org« verbinden: Connection refused


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - Tobs!as - 30.07.2010 20:12

*push*

so jetzt haben wir aber ein ernstes problem..ps2dev is wircklich down das heißt man kann die scripte nimmer downloaden.....


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - -blue7 - 31.07.2010 22:20

Hab 'nen Mirror gefunden Smile Wie flofrucht bereits sagte, gibt es psp.jim.sh als Mirror.
Solange psp2dev.org offline ist, verwendet den als Mirror Wink

Code:
svn checkout http://psp.jim.sh/svn/psp/trunk/




RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - Tobs!as - 01.08.2010 20:28

und was musss ich danach machen ? einen toolchain ordner estellt des ja ned..


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - -blue7 - 01.08.2010 20:55

Ladt dir das hier herunter. Erstelle einen Ordner pspdev in /usr/local/
Kopiere dann folgendes (mit Root-Rechten) in den eben erstellten Ordner:
Spoiler: (anzeigen)
Dann solltest du für die PSP coden können, ist dasselbe als würdest du psptoolchain installieren^^.
Lg


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - Tobs!as - 01.08.2010 23:15

@blue 7:

Des ging auch ned,,


Edit:


hab jetzt das problem gefunden:

man muss

Zitat:


eingeben..


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - pspbricker - 15.10.2010 10:10

Ich hab ein kleines Problem. Ich hab mir Ubuntu neu installiert auf die Version 10.10. Hab dann die PSPToolchain wie ich in meinem Post oben beschrieben habe neu installiert. Bei Ubutun 10.04 hat dies ganz normal geklappt. Jetzt bekomme ich aber immer folgenden Fehler, wenn ich ein sample kompiliere:

Code:
/usr/local/pspdev/bin/../libexec/gcc/psp/4.3.3/cc1: error while loading shared libraries: libmpfr.so.1

Habe versucht die Pakete aus dem ersten Post nach zu installieren, hat aber auch nicht funktioniert Sad

Hoffentlich wisst ihr weiter.


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - domis4 - 05.11.2010 17:34

ich scheitere in dem 2ten code:

Zitat:
Möchten Sie fortfahren [J/n]? j
Abbruch.
root@dominik-EasyNote-TJ65:/home/dominik#


Ubuntu 10.10

lg, domis4
L-TriggerR


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - pspbricker - 05.11.2010 18:33

Unter Ubuntu 10.10 hatte ich auch meine Probleme mit verlinkten Dateien, versuche mal die Pakete einzeln zu installieren. Apt ist ein wenig streng wenn es mit einem Paket Probleme gibt, bricht es sofort ab.


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - domis4 - 06.11.2010 17:24

das hört sich so einfach an, wenn du das sagst^^
wie soll cih denn jedes einzeln downloaden?

lg, domis4


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - 3m!n - 06.11.2010 17:27

@ tobis!as

Warum machst du ein Quatropost Big Grin
Das ist gegen die Forumregeln!
@ -blue7
Bei mir klappt das auch so ohne etwas eizugeben!

mfg
emink123


RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - pspbricker - 06.11.2010 17:57

Du machst aus:

Code:
apt-get install build-essential autoconf automake bison flex
libncurses5-dev libreadline-dev libusb-dev texinfo libgmp3-dev
libmpfr-dev subversion gcc-4.2

Code:
apt-get install build-essential
apt-get install autoconf
apt-get install automake
apt-get install bison
usw.




RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - onlinesoccer - 14.12.2010 21:37

hi ich bekomme den Fehler:

Code:
make: psp-config: Kommando nicht gefunden
Makefile:12: /lib/build.mak: No such file or directory
make: *** Keine Regel, um »/lib/build.mak« zu erstellen.  Schluss.


und hier:

Code:
user@user-laptop:~/workspace/Hello World$ psp-gcc --version
psp-gcc: Befehl nicht gefunden




RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - pspbricker - 14.12.2010 22:19

Gib bitte den Code im Terminal ein und poste die Ausgabe:

Code:
echo $PATH




RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - onlinesoccer - 17.12.2010 20:18

wenn ich echo $PATH eingebe:

Code:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games


EDIT.:
wenn ich das gemacht habe:

Code:
root@user-laptop:/home/milan# source ~/.bashrc

kam das hier :

Code:
root@user-laptop:/home/milan# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/pspdev/bin:/usr/local/pspdev/psp/sdk/bin:/usr/local/pspdev/bin:/usr/local/pspdev/psp/sdk/bin:/usr/local/pspdev/bin:/usr/local/pspdev/psp/sdk/bin
root@user-laptop:/home/milan#


dann hab ich nochmal make versucht:

Code:
root@user-laptop:/home/user/workspace/Hello World# make
make: psp-config: Kommando nicht gefunden
Makefile:12: /lib/build.mak: No such file or directory
make: *** Keine Regel, um »/lib/build.mak« zu erstellen.  Schluss.
root@user-laptop:/home/user/workspace/Hello World#




RE: [TUT] PSPToolchain unter Ubuntu installieren + Hello World kompilieren - -blue7 - 14.01.2011 18:00

→ Update
Neue, sehr viel einfachere Methode hinzugefügt, wie man das pspsdk installiert. Kein kompilieren mehr nötig.
@pspbricker
vielen Dank für deinen Hinweis, wollte das Tutorial schon länger mal aktualisieren.


RE: [TUT] PSPSDK unter Ubuntu installieren + Hello World kompilieren - Mobai - 07.02.2011 12:44

Das ist für 32-bit, oder?
Gibts das auch für 64-bit?


RE: [TUT] PSPSDK unter Ubuntu installieren + Hello World kompilieren - -blue7 - 07.02.2011 13:37

Läuft sowohl auf 32bit als auch 64bit Wink


RE: [TUT] PSPSDK unter Ubuntu installieren + Hello World kompilieren - Mobai - 07.02.2011 13:40

Das ist schön.
Dies ist der Grund, wieso ich nun von SUSE auf Ubuntu umsteige...


RE: [TUT] PSPSDK unter Ubuntu installieren + Hello World kompilieren - Neutrosider - 02.08.2011 20:18

hmm..

ich habe das so gemacht wie beschrieben, auf meinem 64 bit ubuntu 11.04, aber ich bekomme immer diese fehlermeldung:

Code:
/usr/local/pspsdk/bin/../libexec/gcc/psp/4.3.5/cc1: error while loading shared libraries: libmpfr.so.4: wrong ELF class: ELFCLASS64


habe schon nach gegoogled und in erfahrung gebracht dass es mit dem 64 bit system zu tun hat, und dass es wohl auch lösbar ist das problem, nur habe ich keine ahnung wie.