Difference between revisions of "Development on Linux/fr"
(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
Cette page explique comment compiler GIMX depuis un terminal Linux.
Contents
- 1 Installer les paquets de développement
- 2 Compiler une librairie SDL patchée (n'est plus nécessaire depuis la révision r1277)
- 3 Copier les headers et .so (n'est plus nécessaire depuis la révision r1277)
- 4 Télécharger les sources de GIMX
- 5 Compiler
- 6 Installer
- 7 Régler les permissions sur les périphériques d'entrée (requis depuis la révision r1277)
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