* 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
pi@jeu:~ $ sudo apt-get update && sudo apt-get upgrade
pi@jeu:~ $ sudo apt-get dist-upgrade
Ouvrir :
/etc/apt/sources.list
Ajouter
deb http://ftp.debian.org/debian jessie-backports main
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 -
pi@jeu:~ $ sudo apt-get update
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
pi@raspberrypi:~ $ sudo raspi-config
7 Advanced Options Configure advanced options
<select>
.... A7 GLDriver Enable/Disable experimental desktop GL driver
.... <select>
.... G1 GL (Full KMS) OpenGL desktop driver with full KMS
.... <ok>
pi@jeu:~ $ mkdir -p JEUX/TIC80
pi@jeu:~ $ cd JEUX/TIC80/
pi@jeu:~/JEUX/TIC80 $
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 $
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 \
pi@jeu:~/JEUX/TIC80/TIC-80 $ make linux-pro
pi@jeu:~/JEUX/TIC80/TIC-80 $ ./bin/tic80
https://tic.computer/ https://github.com/nesbox/TIC-80/ https://github.com/nesbox/TIC-80/wiki/build-instructions#raspberry-pi-retropie