PS3 SOFTWARE installer XUbuntu sur PS3

De gxtuto
Aller à : navigation, rechercher

Introduction

Le but de topic est de vous permettre une installation de la distribution XUbuntu sur votre PS3.
Ce tutorial est une traduction en français des tutos suivant
[url=https://help.ubuntu.com/community/PlayStation_3]Doc. Ubuntu sur PS3[/url]
[url=http://psubuntu.com]Doc. d'installation et configuration sur PS3[/url]
[url=https://help.ubuntu.com/community/RestrictedFormats/BluRayAndHDDVD]Doc. Ubuntu pour la lecture des Blu-Ray[/url]

Prés-requis

Télécharger et graver le cd Xubuntu : [url=http://cdimage.ubuntu.com/xubuntu/ports/releases/8.10/release/xubuntu-8.10-alternate-powerpc+ps3.iso] Xubuntu 8.10 alternate powerpc+PS3[/url]

Installation


Utiliser d'abord l'outil de formatage de la PS3 pour créer un partitionnement personnalisé (avec une partition pour un autre système)ATTENTION LE CHANGEMENT DE LA TABLE DES PARTITIONS VA ENTRAÎNER LA PERTE DES DONNÉES

Installer le bootloader


- Mettez à jour l'OS de la PS3
- Inserrer le cd gravé dans la PS3
- Installer le bootloader depuis l'OS de la PS3:
Paramètre > Paramètres système > Installer autre système d'exploitation
- Démarrer le bootloader depuis l'OS PS3:
Paramètres > Paramètres système > Système par défaut > Autre système d'exploitation

Installation depuis le CD



Vous devriez voir ça:

[code] Welcome to Ubuntu XXXX!

This is an Ubuntu Installation CDROM, built on 20070418

The default option is 'install'. For maximum control, you can use the 'expert' option.

If in doubt, just press Enter.

kboot: [/code]
Au boot du cd taper "Enter"
Cliquer sur l'icone du bureau "install"

Procédure d'installation

Vous allez maintenant effectuer plusieurs choix:
- choix de la langue
- choix du pays pour horloge
- choix du clavier
- partition: choisissez "Assisté-utiliser un disque entier"; puis cocher "SCSI4 (0,0,0) (sde) - 10.7 GB SCEI Sec:Master-3"
(10.7 GB suivant la taille de la partition créer depuis l'OS de la PS3)
"suivant" au message de la partition pour ordinateur MAC.
- importer des documents
- création d'un compte utilisateur et nom du système (réseau)
- vérification avant installation


Après l'instalation


Ouvrez un terminal:
Après vous être loger avec le compte précédemment créé
Aller dans: "Applications > accessoires > Terminal"
Créer l'utilisateur root:
[code]$ sudo passwd root[/code]
puis:
- entrer le mot de passe de l'utilisateur logué
- entrer le nouveau mot de passe de root
- confirmer le nouveau mot de passe de root

ce loguer en root: [code]$ su[/code]
Faire une copie de sauvegarde du kernel et configuration affichage:
[code] $ su

  1. cp /boot/initrd.img /boot/initrd.img-feisty
  2. cp /boot/vmlinux /boot/vmlinux-feisty
  3. mousepad /etc/kboot.conf[/code]

ajouter à la fin du document text:
[code]feisty='/boot/vmlinux-feisty initrd=/boot/initrd.img-feisty root=/dev/sda1 quiet splash video=ps3fb:mode:3' (720p en 60 HZ)[/code]
(cette ligne permet de démarrer le kernel sauvegarder avec une résolution de 720p en 60 HZ)
Explication du choix de la résolution de l'écran au démarrage:
video=ps3fb:mode:<video mode ID>
[code] <video mode ID>
0: auto mode , default value
YUV 60Hz 1:480i 2:480p 3:720p 4:1080i 5:1080p
YUV 50Hz 6:576i 7:576p 8:720p 9:1080i 10:1080p
RGB 60Hz 33:480i 34:480p 35:720p 36:1080i 37:1080p
RGB 50Hz 38:576i 39:576p 40:720p 41:1080i 42:1080p
VESA 11:WXGA 12:SXGA 13:WUXGA
[/code]
full screen mode: <video mode ID> + 128 dither ON mode : <video mode ID> + 2048
Editez le fichier xorg.conf:
[code] $ su

  1. mousepad /etc/X11/xorg.con[/code]

Trouver la section:Section "Screen" et ajouter les résolutions voulue.

Mise à jour d'Xubuntu


[code]

  1. apt-get update
  2. apt-get upgrade
  3. reboot

au bootloader taper "feisty" kboot: feisty[/code]
(si votre console ne redémarre pas tout seul forcez l'arrêt en maintenant le bouton ON/OFF de la ps3 jusqu'à entendre 2 bips, se problème sera résolu quand le nouveau kernel sera installé)

Instaler un nouveau kernel avec patch


Au redémarrage ouvrez un terminal, pour installer les paquets nécessaires à la compilation d'un nouveau kernel: [code] $ su

  1. apt-get install git-core kernel-package device-tree-compiler build-essential libncurses5-dev libqt3-mt-dev autoconf automake fakeroot libc6-dev-ppc64 dh-make flex bison[/code]


Récuperez les sources du dernier kernel:
[code] $ su

  1. cd /usr/src
  2. git clone git://git.kernel.org/pub/scm/linux/kernel/git/geoff/ps3-linux.git ps3-linux
  3. ln -s ps3-linux linux[/code]

Si quelque chose se passe mal vous pouvez faire un reset du kernel comme ceci: [code]

  1. cd /usr/src/linux
  2. git checkout -f[/code]

Mettre à jour "Device Tree Compiler"

[code]$ su

  1. cd /usr/src
  2. git clone git://www.jdl.com/software/dtc.git dtc
  3. cd dtc
  4. make
  5. cp /usr/bin/dtc /root/dtc (copie de l'ancien dans /root)
  6. cp dtc /usr/bin/dtc[/code]

puis redemarrer pour prendre en compte les modifes

Patch pour le support de l'UDF 2.5 et bluetooth (pour la lecture des blu ray et la SIXAXIS)


Avec firefox télécharger le fichier "UDF_2.50-linux-2.6.23-rc6.patch.bz2" depuis: [url]http://sourceforge.net/tracker/index.php?f...amp;atid=300295[/url]
placer ce fichier dans "/usr/src"
(quand vous êtes logué en root, vous pouvez ouvrir le gestionnaire de fichier graphique avec la commande "thunar")
Puis télécharger le patch bluetooth avec la ligne de commande dans le terminal
[code] $ su

  1. cd /usr/src
  2. wget http://eve.l-nibelungia.de/config-2.6.23-rc7-ps3.patch[/code]

Patchez+configurez+compilez


[code]$ su

  1. cd /usr/src/linux
  2. bzcat /usr/src/UDF_2.50-linux-2.6.23-rc6.patch.bz2 | patch -p1 (patch les sources du kernel pour l'UDF2.5)
  3. make ps3_defconfig (configure le kernel)
  4. patch -p1 -i ../config-2.6.23-rc7-ps3.patch (patch pour le bluetooth)[/code]

(si vous voulez modifier quelque chose, comme ajouter le support pour samba par ex.) [code]# make menuconfig[/code]
[code]

  1. echo \#\!/bin/sh > ./scripts/setlocalversion (modifie setlocalversion )
  2. make-kpkg --initrd --append-to-version=-powerpc64-smp-custom --revision=20070914 (pour le 14 du 09 2007) kernel_image kernel_headers (création des paquets)[/code]

Ajouter un lien pour l'installation des paquet du kernel: (Parce qu'il n'y a pas de modules de restriction dans ce kernel)
[code]$ su

  1. cd /lib/firmware/
  2. ln -s 2.6.20-15-powerpc64-smp 2.6.23-powerpc64-smp-custom[/code]

Installation du kernel


[code] $ su

  1. dpkg -i /usr/src/linux-headers-2.6.23-powerpc64-smp-custom_20070914_powerpc.deb
  2. dpkg -i /usr/src/linux-image-2.6.23-powerpc64-smp-custom_20070914_powerpc.deb[/code]

Mise à jour de kboot.conf


[code] $ su

  1. mousepad /etc/kboot.conf[/code]

modifier la ligne du kernel comme ci
[code]linux='/boot/vmlinux initrd=/boot/initrd.img root=/dev/ps3da1 quiet splash video=ps3fb:mode:3' (mettez votre résolution d'écran)

  1. reboot[/code]

(au kboot taper "Enter", si vous ne pouvez booter le nouveaux kernel redémarrer et tapez "kboot:feisty")


Installer les logiciels


Installer la SIXAXIS

[code] $ su

  1. apt-get install joystick jscalibrator bluez-utils
  2. mousepad /etc/default/bluetooth

changer comme-ci: HIDD_ENABLED=1 (remplacer le 0 par 1 pour activé cette option)[/code]

Tester la SIXAXIS

[code] $ su

  1. /etc/init.d/bluetooth stop (stop bluetooth)
  2. hidd --server --nocheck -n (démarre Hidd)[/code]

Appuyer sur "le bouton PS" de votre SIXAXIS vous devriez voir quelque chose du genre: [code] hidd[10190]: New HID device 00:19:C1:3F:9E:AA (Sony Computer Entertainment Wireless Controller)

Presser ctrl+c pour quitter hidd[/code]
Regarder dans /var/log/messages, vous devriez voir quelque chose du genre:
[code] $ su

  1. tail /var/log/messages

Sep 15 09:02:08 ps3 kernel: input: Sony Computer Entertainment Wireless Controller as /class/input/input1[/code]

Démarrer bluetooth

[code] $ su

  1. /etc/init.d/bluetooth start[/code]

Maitenant tester la SIXAXIS

[code]$ su

  1. jstest /dev/input/js0

Driver version is 2.1.0. Joystick (Sony Computer Entertainment Wireless Controller) has 28 axes (X, Y, Z, Rz, (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null), (null)) and 19 buttons (Trigger, ThumbBtn, ThumbBtn2, TopBtn, TopBtn2, PinkieBtn, BaseBtn, BaseBtn2, BaseBtn3, BaseBtn4, BaseBtn5, BaseBtn6, BtnDead, BtnA, BtnB, BtnC, BtnX, BtnY, BtnZ). Testing ... (interrupt to exit) Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 6: 0 7: 0 8: 0 9: 0 10: 0 11: 0 12: 0 13: 0 14: 0 15: 0 16: 0 17: 0 18: 0 19: 0 20: 0 21: 0 22: 0 23: 0 24: 0 25: 0 26: 0 27: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 6: 0 7: 0 8: 0 9: 0 10: 0 11: 0 12: 0 13: 0 14: 0 15: 0 16: 0 17: 0 18: 0 19: 0 20: 0 21: 0 22: 0 23: 0 24: 0 25: 0 26: 0 27: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 6: 0 7: 0 8: 0 9: 0 10: 0 11: 0 12: 0 13: 0 14: 0 15: 0 16: 0 17: 0 18: 0 19: 0 20: 0 21: 0 22: 0 23: 0 24: 0 25: 0 26: 0 27: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off Axes: 0: 0 1: 0 2: 0 3: 0 4: 0 5: 0 6: 0 7: 0 8: 0 9: 0 10: 0 11: 0 12: 0 13: 0 14: 0 15: 0 16: 0 17: 0 18: 0 19: 0 20: 0 21: 0 22: 0 23: 0 24: 0 25: 0 26: 0 27: 0 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off Axes: 0: 0 1:-32767 2:-32767 3:-32767 4:-32767 5:-32767 6:-32767 7:-32767 8:-32767 9:-32767 10:-32767 11:-32767 12:-32767 13:-32767 14:-32767 15:-32767 16:-32767 17:-32767 18:-32767 19:-32767 20:-32767 21:-32767 22:-32767 23:-32767 24:-32767 25:-32767 26:-32767 27:-32767 Buttons: 0:off 1:off 2:off 3:off 4:off 5:off 6:off 7:off 8:off 9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off[/code]
Presser ctrl+c pour quitter. Si vous avez vu tout les tests c'est que votre SIXAXIS marche.

Installer Wifi Radar


Télécharger le paquet ici: [url]http://rapidshare.com/files/59372726/wifi-...u2_all.deb.html[/url]
ouvrer un terminal dans le dossier où vous avez télécharger le paquet:
[code] $ su

  1. dpkg -i *.deb[/code]

Installer les outils PS3

[code] $ su

  1. cd /root
  2. wget http://eve.l-nibelungia.de/ps3pf-utils-2.0-powerpc.deb
  3. dpkg -i ps3pf-utils-2.0-powerpc.deb[/code]

Maintenant si vous voulez redémarrer l'OS PS3:
Ouvrez un terminal:
[code]$ sudo ps3-boot-game-os[/code]
(sinon au kboot taper "kboot:boot-game-os")

Installer le lecteur pour les Blu-Ray avec les codec


[code] $ su

  1. apt-get install mplayer ffmpeg[/code]

maintenant vous pouvez lire les Blue Ray non protégé, (oui ça existe, mais plus rare que les protégé) Pour info: [code]mount -t udf /dev/dvd /mnt/dvd (ex. de commande pour monter un Blu-Ray)[/code]

Installer Java


Installer les paquets nécéssaire a la création d'un paquet Java .deb:
[code] $ su

  1. apt-get install libgtk1.2 libstdc++5 java-package[/code]

Il n'esixte pas de paquet Java SUN pour ppc mais IBM en produit un qui ce trouve ici: [URL]http://www-128.ibm.com/developerworks/java...x/download.html[/URL]
(Vous devez vous enregistrer pour pouvoir télécharger le fichier, gratuit)
Choisissez: 32-bit iSeries/pSeries, J2SE5.0.
Télécharger la version .tgz du SDK
Ouvrer un terminal dans le dossier ou vous avez télécharger le fichier Java
[code]$ mv ibm-java2-sdk-5.X-X.X-linux-ppc.tgz ibm-java2-sdk-50-linux-ppc.tgz[/code]
(les X correspondes à la version du paquet que vous installé)[code]$ make-jpkg ibm-java2-sdk-50-linux-ppc.tgz $ su

  1. dpkg -i ibm-j2sdk1.5_1.5.0_powerpc.deb
  2. exit

$ java -version [/code](pour vérifier)
Et enfin au cas où pour bien finir ce tuto un petit " [code]sudo apt-get install vlc[/code]
pour les divx

Conclusion

Merci à [url=http://gueux-forum.net/index.php?showuser=1162]Pascal[/url] pour ce tuto