Installation de TIC-80.
* Matériel : Raspberry Pi 3
* Distribution : Raspbian Jessie with desktop
Image : 2017-07-05-raspbian-jessie.zip
Adresse de téléchargement : http://vx2-downloads.raspberrypi.org/raspbian/images/raspbian-2017-07-05/2017-07-05-raspbian-jessie.zip
1/ Mise-à-jour de le distribution.
pi@jeu:~ $ sudo apt-get update && sudo apt-get upgrade pi@jeu:~ $ sudo apt-get dist-upgrade
2/ Ajout de ‘jessie-backports‘.
Ouvrir :
/etc/apt/sources.list
Ajouter
deb http://ftp.debian.org/debian jessie-backports main
3/ Installer les clés publiques.
pi@jeu:~ $ gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553 pi@jeu:~ $ gpg -a --export 8B48AD6246925553 | sudo apt-key add - pi@jeu:~ $ gpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010 pi@jeu:~ $ gpg -a --export 7638D0442B90D010 | sudo apt-key add -
4/ Mise-à-jour des paquets.
pi@jeu:~ $ sudo apt-get update
5/ Installation des paquets de développement.
pi@jeu:~ $ sudo apt-get install git build-essential libgtk-3-dev libsdl2-dev zlib1g-dev pi@jeu:~ $ sudo apt-get install -t jessie-backports liblua5.3-dev
6/ Activer le pilote OpenGL.
pi@raspberrypi:~ $ sudo raspi-config
7 Advanced Options Configure advanced options
7/ Répertoire de travail.
pi@jeu:~ $ mkdir -p JEUX/TIC80 pi@jeu:~ $ cd JEUX/TIC80/ pi@jeu:~/JEUX/TIC80 $
8/ Téléchargement du code source.
pi@jeu:~/JEUX/TIC80 $ git clone --recursive https://github.com/nesbox/TIC-80 pi@jeu:~/JEUX/TIC80 $ cd TIC-80/ pi@jeu:~/JEUX/TIC80/TIC-80 $
9/ Ajout de bibliothèque spécifique au Raspberry Pi.
Pour éviter ces erreurs lors de la compilation :
/home/pi/JEUX/TIC80/TIC-80/3rd-party/SDL2-2.0.7/src/video/raspberry/SDL_rpimouse.c:168: référence indéfinie vers « vc_dispmanx_rect_set » /home/pi/JEUX/TIC80/TIC-80/3rd-party/SDL2-2.0.7/src/video/raspberry/SDL_rpimouse.c:170: référence indéfinie vers « vc_dispmanx_update_start » /home/pi/JEUX/TIC80/TIC-80/3rd-party/SDL2-2.0.7/src/video/raspberry/SDL_rpimouse.c:178: référence indéfinie vers « vc_dispmanx_element_add » /home/pi/JEUX/TIC80/TIC-80/3rd-party/SDL2-2.0.7/src/video/raspberry/SDL_rpimouse.c:189: référence indéfinie vers « vc_dispmanx_update_submit_sync » /home/pi/JEUX/TIC80/TIC-80/3rd-party/SDL2-2.0.7/src/video/raspberry/SDL_rpimouse.c:135: référence indéfinie vers « vc_dispmanx_update_start » /home/pi/JEUX/TIC80/TIC-80/3rd-party/SDL2-2.0.7/src/video/raspberry/SDL_rpimouse.c:137: référence indéfinie vers « vc_dispmanx_element_remove » /home/pi/JEUX/TIC80/TIC-80/3rd-party/SDL2-2.0.7/src/video/raspberry/SDL_rpimouse.c:139: référence indéfinie vers « vc_dispmanx_update_submit_sync »
Ouvrir :
Makefile
Chercher :
LINUX_LIBS= \ $(GTK_LIBS) \
Remplacer par :
LINUX_LIBS= \ -L/opt/vc/lib \ $(GTK_LIBS) \
Chercher :
LINUX_LINKER_FLAGS= \ -llua \
Remplacer par :
LINUX_LINKER_FLAGS= \ -lbcm_host \ -llua \
10/ Compilation.
pi@jeu:~/JEUX/TIC80/TIC-80 $ make linux-pro
11/ Lancement de TIC-80.
pi@jeu:~/JEUX/TIC80/TIC-80 $ ./bin/tic80
12/ Captures d’écran.
13/ Liens.
https://tic.computer/
https://github.com/nesbox/TIC-80/
https://github.com/nesbox/TIC-80/wiki/build-instructions#raspberry-pi-retropie
Comments are closed, but trackbacks and pingbacks are open.