Nous apprenions dans une news hier (ici) que Graf_Chokolo, et ce malgré un manque de support pour travailler (sans PS3), continuait de développer ses drivers pour linux. Son HV / Dual Boot a subi de nombreuses mise à jour, et aujourd'hui c'est user, membre de PSX-Scène, qui met à disposition un script qu'il a créé afin de faciliter l'installation des drivers PS3 sous linux. Ce script a été conçu pour Debian, mais il devrait normalement fonctionner sans problème sur Ubuntu.
Prérequis :
* CFW Kmeaw
* BootOS 2.01
* Les sources du GIT de Graf
Création des fichiers .deb :
Copiez le script suivant dans un fichier make_grafs_kernel.sh et lancez le
# download graf chokolo's latest kernel,
# compile and create deb packages
#
# Tested on:
# PS3 running debian (installed with bootos installer 2.01)
#
# Required packages:
# kernel-package libncurses5-dev fakeroot wget bzip2 build-essential
#
# How to install req. packages:
# apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential
#
# WARNING:
# PROVIDED WITHOUT ANY WARRENTY
# clean-up
rm -r linux-2.6-HEAD-*
# get kernel and unpack
wget -O linux-2.6.tar.gz http://git.dukio.com/gitweb.cgi?p=linux-2.6\;a=snapshot\;h=HEAD\;sf=tgz
tar xfvz linux-2.6.tar.gz
rm linux-2.6.tar.gz
# get asbestos patches
wget -O patch1 http://git.marcansoft.com/?p=ps3-linux.git\;a=patch\;h=09dea663d36503b172cfcf2335cc629b3b90b5e3
wget -O patch2 http://git.marcansoft.com/?p=ps3-linux.git\;a=patch\;h=4fa7c83d30bb4848416e6dcf7dc991450249527c
# get commit
TEMP_VER=`ls -l | egrep -n -i 'linux-2.6-head-'`
COMMIT=${TEMP_VER:(-7)}
# patch
cd linux-2.6*
patch -p1 < ../patch1
patch -p1 < ../patch2
# enable ps3dmproxy debugging by hand
# line to add: CFLAGS_ps3dmproxy.o := -DDEBUG
#vi drivers/char/Makefile
# clean
make clean
make-kpkg clean
# config
cp /boot/config-`uname -r` ./.config
make oldconfig
# compile
fakeroot make-kpkg --initrd --append-to-version=-graf-$COMMIT kernel_image kernel_headers
Installation :
Exécutez les commandes suivantes dans un terminal, on installe les 2 fichiers .deb
dpkg -i linux*.deb
On se déplace dans le dossier boot et on liste les fichiers
cd /boot
ls -l
Repérer les 2 fichiers nommés vmlinux-2.6.38-rc6-graf-XXXXXXX et initrd.img-2.6.38-rc6-XXXXXXX où XXXXXXX correspond au dernier commit, puis les renommer
mv vmlinux-2.6.38-rc6-graf-XXXXXXX vmlinux
mv initrd.img-2.6.38-rc6-XXXXXXX initrd.img
Rebooter Linux
Modifié par Chèvre Man, 09 mars 2011 - 11:17.