Difference between revisions of "Development on Linux/fr"

From GIMX
Jump to: navigation, search
(Created page with "Assurez-vous d'avoir les droits d'accès aux périphériques d'entrée [http://sourceforge.net/apps/mediawiki/gizmod/index.php?title=HOWTO_-_Setting_Input_Device_Permissions_-...")
(Updating to match new version of source page)
Line 4: Line 4:
 
==Installer les paquets de développement==
 
==Installer les paquets de développement==
  
     sudo apt-get install subversion patch g++ libwxgtk2.8-dev libbluetooth-dev libglib2.0-dev libxml2-dev libxi-dev libusb-dev libusb-1.0-0-dev libncursesw5-dev gettext xterm
+
     <span class="mw-translate-fuzzy">
 +
sudo apt-get install subversion patch g++ libwxgtk2.8-dev libbluetooth-dev libglib2.0-dev libxml2-dev libxi-dev libusb-dev libusb-1.0-0-dev libncursesw5-dev gettext xterm
 +
</span>
  
 +
<span class="mw-translate-fuzzy">
 
Sur Fedora: yum -y install wxGTK-devel bluez-libs-devel glib2-devel libxml2-devel libXi-devel libusb-devel
 
Sur Fedora: yum -y install wxGTK-devel bluez-libs-devel glib2-devel libxml2-devel libXi-devel libusb-devel
 +
</span>
  
 
==Compiler une librairie SDL patchée (n'est plus nécessaire depuis la révision r1277)==
 
==Compiler une librairie SDL patchée (n'est plus nécessaire depuis la révision r1277)==
Line 42: Line 46:
 
==Régler les permissions sur les périphériques d'entrée (requis depuis la révision r1277)==
 
==Régler les permissions sur les périphériques d'entrée (requis depuis la révision r1277)==
  
 +
<span class="mw-translate-fuzzy">
 
Assurez-vous d'avoir les droits d'accès aux périphériques d'entrée [http://sourceforge.net/apps/mediawiki/gizmod/index.php?title=HOWTO_-_Setting_Input_Device_Permissions_-_Creating_a_udev_Rule voir cette page].
 
Assurez-vous d'avoir les droits d'accès aux périphériques d'entrée [http://sourceforge.net/apps/mediawiki/gizmod/index.php?title=HOWTO_-_Setting_Input_Device_Permissions_-_Creating_a_udev_Rule voir cette page].
 +
</span>
 +
 +
groupadd -f input
 +
 +
echo "KERNEL==\"event*\", NAME=\"input/%k\", MODE:=\"660\", GROUP=\"input\"" > /etc/udev/rules.d/99-gimx-input.rules
 +
echo "KERNEL==\"js*\", NAME=\"input/%k\", MODE:=\"664\", GROUP=\"input\"" >> /etc/udev/rules.d/99-gimx-input.rules
 +
chgrp input /dev/input/event* /dev/input/js*
 +
 +
chgrp input /usr/bin/gimx-config /usr/bin/gimx-fpsconfig /usr/bin/gimx-bluetooth /usr/bin/gimx-serial
 +
chmod g+s /usr/bin/gimx-config /usr/bin/gimx-fpsconfig /usr/bin/gimx-bluetooth /usr/bin/gimx-serial

Revision as of 08:45, 19 February 2013

Other languages:
English • ‎français

Cette page explique comment compiler GIMX depuis un terminal Linux.

Installer les paquets de développement

   

sudo apt-get install subversion patch g++ libwxgtk2.8-dev libbluetooth-dev libglib2.0-dev libxml2-dev libxi-dev libusb-dev libusb-1.0-0-dev libncursesw5-dev gettext xterm

Sur Fedora: yum -y install wxGTK-devel bluez-libs-devel glib2-devel libxml2-devel libXi-devel libusb-devel

Compiler une librairie SDL patchée (n'est plus nécessaire depuis la révision r1277)

   wget http://www.libsdl.org/release/SDL-1.2.14.tar.gz
   tar xzvf SDL-1.2.14.tar.gz
   svn export http://diyps3controller.googlecode.com/svn/trunk/libsdl/patch
   cd SDL-1.2.14
   patch -p1 < ../patch
   ./configure ; make
   cd ..

Copier les headers et .so (n'est plus nécessaire depuis la révision r1277)

   mkdir -p libsdl/lib
   mkdir -p libsdl/include/SDL
   cp SDL-1.2.14/build/.libs/libSDL.so libsdl/lib
   cp SDL-1.2.14/include/* libsdl/include/SDL

Télécharger les sources de GIMX

   svn checkout http://diyps3controller.googlecode.com/svn/trunk/GIMX

Compiler

   cd GIMX
   make -j 2

Remplacer "2" avec le nombre de cores du CPU.

Installer

   sudo make install

Régler les permissions sur les périphériques d'entrée (requis depuis la révision r1277)

Assurez-vous d'avoir les droits d'accès aux périphériques d'entrée voir cette page.

groupadd -f input

echo "KERNEL==\"event*\", NAME=\"input/%k\", MODE:=\"660\", GROUP=\"input\"" > /etc/udev/rules.d/99-gimx-input.rules
echo "KERNEL==\"js*\", NAME=\"input/%k\", MODE:=\"664\", GROUP=\"input\"" >> /etc/udev/rules.d/99-gimx-input.rules
chgrp input /dev/input/event* /dev/input/js*

chgrp input /usr/bin/gimx-config /usr/bin/gimx-fpsconfig /usr/bin/gimx-bluetooth /usr/bin/gimx-serial
chmod g+s /usr/bin/gimx-config /usr/bin/gimx-fpsconfig /usr/bin/gimx-bluetooth /usr/bin/gimx-serial