Connexion

[TUTO] Compiler PSGroove payload Hermes / PL3 : Tutoriaux - PS3-Infos

[TUTO] Compiler PSGroove payload Hermes / PL3   

Les différents tutoriaux Hack et généraux pour votre PS3

[TUTO] Compiler PSGroove payload Hermes / PL3

Messagepar Attila » Ven 29 Oct 2010 01:37

Ce tutoriel vous explique comment compiler votre propre PSGroove à partir du code source, pour ainsi avoir un fichier .HEX que vous pourrez flasher en suivant ce tutoriel si c'est un Atmel.
Il est expliqué comment compiler le PSGroove PL3 ainsi que celui d'Hermes.
Il vous faut auparavant avoir un environnement de développement PS3 sous Linux (vous ne pouvez pas compiler PL3 sous Windows).
L'étape 2 vous explique comment compiler le Payload PL3 et l'étape 3 vous explique comment compiler le Payload Hermes.

Étape 1 - Nécessaire


- Avoir un Linux avec tout le PS3 Toolchain pour compiler le code source (voir tutoriel).

Rappel: Quelques commandes:
mkdir: Crée un dossier. (make directory)
cd: Se déplace dans le dossier donné. "cd .." pour remonter d'un dossier. (change directory)
pwd: Affiche le dossier courant. (print working dir)
ls: Affiche les fichiers et dossiers du dossier courant. (list segments)

Étape 2 - Compilation de PSGroove avec Payload PL3


Étape 2.a - Récupération du code source


- Ouvrez la console via Applications, Accessoires, Terminal, et entrez y les commandes suivantes pour naviguer vers le dossier créé (en appuyant sur la touche TAB, le nom du dossier se complétera automatiquement. Par exemple tapez "Bur" puis TAB, et ça affichera "Bureau/". On suppose que vous avez un dossier PS3 sur le bureau pour contenir le code source.
Code: Tout sélectionner
cd Bureau
cd PS3

Image

- Ensuite tapez les commandes suivantes :
Code: Tout sélectionner
git clone git://github.com/psgroove/psgroove.git
cd psgroove
git submodule init
git submodule update

Image


Étape 2.b - Installation des dépendances


Pour compiler PSGroove avec Payload PL3, il vous faut une librairie avr. Pour cela, tapez la commande suivante.
Code: Tout sélectionner
sudo apt-get install gcc-avr avr-libc


Étape 2.c - Compilation


- Naviguez dans le dossier "psgroove". Vous pouvez compiler des versions pour un certain nombre de dongles, en tapant la commande suivante:
Code: Tout sélectionner
build_hex.sh

Image

- Dans le dossier psgroove_hex seront tous les fichiers hex compilés.
- Sinon vous pouvez aussi compiler pour qu'un seul dongle, en modifiant le fichier makefile.
- Si par exemple vous avez un Maximus AVR USB, enlevez le commentaire des trois lignes après l'indication "Maximus" du makefile et sauvegardez:
Code: Tout sélectionner
## Maximus
MCU = at90usb162
BOARD = MAXIMUS
F_CPU = 16000000

Image

- Et ensuite tapez les commandes suivantes:
Code: Tout sélectionner
make clean
make

Image Image

- Vous voila avec psgroove.hex prêt à compiler.

Étape 3 - Compilation de PSGroove avec Payload Hermes


- télécharger Téléchargez PSGroove Hermes sur votre Ubuntu.
Note: vous aurez sûrement besoin d'installer 7zip via le menu Applications -> Logithèque Ubuntu et entrez 7zip, puis installez le.
Dans un dossier "PS3" sur le bureau, créez un sous dossier "hermes" contenant le contenu de l'archive du PSGroove Hermes.
- Dans le dossier psgroove_hermes, ouvrez le fichier "makefile.payload".
Image

Vous devrez remplacer la ligne suivante:
Code: Tout sélectionner
PS3_COMPILERS= G:/ps3/dev/ppu/bin

par l'emplacement de votre environnement PS3. Si vous avez suivi notre tutoriel pour faire un environnement de développement PS3, vous devrez remplacer la ligne par:
Code: Tout sélectionner
PS3_COMPILERS= /usr/local/ps3dev/ppu/bin

- Ensuite, plus bas dans le même fichier, recherchez:
Code: Tout sélectionner
%.h : %.bin
   $(R2PTARGET).exe $< $@ $(*F)

et remplacez le par
Code: Tout sélectionner
%.h : %.bin
   $(R2PTARGET) $< $@ $(*F)

(.exe à supprimer)
- Ouvrez la console via Applications, Accessoires, Terminal, et entrez y les commandes suivantes pour naviguer vers le dossier créé (en appuyant sur la touche TAB, le nom du dossier se complétera automatiquement. Par exemple tapez "Bur" puis TAB, et ça affichera "Bureau/". On suppose que vous avez un dossier PS3 sur le bureau pour contenir le code source.
Code: Tout sélectionner
cd Bureau/PS3/hermes/psgroove-hermes

(équivalent à cd Bureau puis cd PS3 puis cd hermes etc).
Image

- Puis tapez les commandes suivantes:
Code: Tout sélectionner
make clean
make

Image

note: Si vous avez un erreur "make[1]: execvp: utils/raw2payload: Permission non accordée", allez dans le dossier "utils", faites clic droit sur le fichier "raW2payload" et dans "permissions", cochez la case "Autoriser l’exécution du fichier comme un programme".
Image

- Vous voila avec un psgroove.hex prêt a être flashé.
Avatar de l’utilisateur
Attila
Administrateur du site
 
Messages: 7572
Inscription: Ven 3 Sep 2010 11:53

Re: [TUTO] Compiler PSGroove payload Hermes / PL3

Messagepar fodil » Ven 29 Oct 2010 22:49

Merci ATTILA.....pour le partage! c'est génial.
Pour ceux qui veulent compiler sous WINDOWS.....C'est possible grâce à cygwin expliqué par Noltari sur son blog et que je salus au passage! http://pl3groopic.blogspot.com/p/setting-up-cygwin.html .
fodil
 
Messages: 8
Inscription: Dim 17 Oct 2010 23:14

Re: [TUTO] Compiler PSGroove payload Hermes / PL3

Messagepar saadbenj » Ven 29 Oct 2010 22:53

oui, mais... en espagnole XD
Avatar de l’utilisateur
saadbenj
Floodeur
 
Messages: 390
Inscription: Ven 10 Sep 2010 23:57

Re: [TUTO] Compiler PSGroove payload Hermes / PL3

Messagepar Attila » Ven 29 Oct 2010 22:55

pl3 ne peut pas être compilé sous windows
Avatar de l’utilisateur
Attila
Administrateur du site
 
Messages: 7572
Inscription: Ven 3 Sep 2010 11:53

Re: [TUTO] Compiler PSGroove payload Hermes / PL3

Messagepar naifman » Dim 6 Fév 2011 22:35

Erreur , voila ce que j'ai lors de l'etape de compilation :


root@naif-laptop:/home/naif/Bureau/PS3DEV/psgroove# ./build_hex.sh
OpenKubus compilation disabled. You need avr-gcc version 4.3.5 or later.
(You currently have avr-gcc version 4.3.4)
Building for targets : teensy1 teensypp1 teensy2 teensypp2 at90usbkey minimus1 minimus32 maximus blackcat xplain olimex usbtinymkii bentio
Compiling psgroove_teensy_at90usb162_16mhz_firmware_3_41 for Teensy 1.0
make[1]: ppu-gcc : commande introuvable
make[1]: *** [shellcode_egghunt.o] Erreur 127
make: *** [PL3] Erreur 2


Si quelqu'un pouvait m'aider ...
naifman
 
Messages: 13
Inscription: Dim 16 Jan 2011 13:34

Re: [TUTO] Compiler PSGroove payload Hermes / PL3

Messagepar Attila » Dim 6 Fév 2011 23:05

le message est clair, il faut mettre à jour ou installer avr-gcc:
"aptitude install avr-gcc"

mais sache que nous n'avons plus besoin de dongle
Avatar de l’utilisateur
Attila
Administrateur du site
 
Messages: 7572
Inscription: Ven 3 Sep 2010 11:53

Re: [TUTO] Compiler PSGroove payload Hermes / PL3

Messagepar naifman » Dim 6 Fév 2011 23:47

Justement , j'arrive pas a l'installer !

Sinon , pour le dongle , je trouve amusant d'essayer :D
naifman
 
Messages: 13
Inscription: Dim 16 Jan 2011 13:34

Re: [TUTO] Compiler PSGroove payload Hermes / PL3

Messagepar Attila » Lun 7 Fév 2011 00:08

t'a tapé la commande que j'ai indiqué ?
Avatar de l’utilisateur
Attila
Administrateur du site
 
Messages: 7572
Inscription: Ven 3 Sep 2010 11:53

Re: [TUTO] Compiler PSGroove payload Hermes / PL3

Messagepar naifman » Lun 7 Fév 2011 13:44

Oui ! Mais comme c'est dit sur le rapport , j'ai une ancienne version !
naifman
 
Messages: 13
Inscription: Dim 16 Jan 2011 13:34

Re: [TUTO] Compiler PSGroove payload Hermes / PL3

Messagepar Attila » Lun 7 Fév 2011 13:57

"aptitude update"
"aptitude safe-upgrade"
Avatar de l’utilisateur
Attila
Administrateur du site
 
Messages: 7572
Inscription: Ven 3 Sep 2010 11:53

Suivante

Retourner vers Tutoriaux

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 23 invités