Retropie unter Raspbian Stretch installieren
Retropie unter Raspbian Stretch installieren
Inhaltsverzeichnis
- 1 Schritt 1
- 2 Schritt 2 - Wichtige Einstellungen
- 3 Schritt 3 - Vorbereitungen für RetroPie treffen
- 4 Schritt 4 - RetroPie installieren
- 5 Schritt 5 - Einstellungen von RetroPie
- 6 Schritt 6 - Nacharbeiten
- 7 Schritt 7 - Wichtige Einstellungen
- 8 Bei Fehlern
- 9 Sonstige Befehle
- 10 Spezial 1 - Waveshare Display installieren
- 11 Schnell-Installation
Schritt 1
SSD erstellen
Mit "Etcher" (auf dem Mac) das Image "2017-09-07-raspbian-stretch.img" auf die SSD-Karte spielen
Schritt 2 - Wichtige Einstellungen
Ueber die grafische Oberflaeche
Himbeere - Preferences - Raspberry Pi Configuration
Dort:
Hinter Hostname: den neuen Namen eingeben, zB raspi-32
Boot: auf To CLI setzen
Localisation - Set Keyboard ...
- Germany - German <OK>
Reboot ? Yes
oder Himbeere - Shutdown... - Reboot
Danach kann direkt mit der Schnellinstallation weitergemacht werden.
Tip:
Die Shell-Scripte vorher anlegen (wegen Kopieren des Inhaltes aus dem Browser)
Per Hand (Terminal)
Tastatur anpassen
(damit alle Zeichen zB y, z und Sonderzeichen korrekt sind)
sudo dpkg-reconfigure keyboard-configuration
- Generische PC-Tastatur mit 101 Tasten<RETURN>
- Other - German - German<RETURN>
- Der Standard für die Tastaturbelegung<RETURN>
- Keine Compose-Taste<RETURN>
- <JA> <RETURN>
Passwort ändern
passwd
Neues Passwort zweimal eingeben
ACHTUNG: Es kann sein, dass das Passwort 'zu einfach' ist.
Dann muss über raspi-config das Passwort geändert werden
Rechnernamen ändern
sudo nano /etc/hostname
"raspberrypi" löschen und durch neuen Rechnernamen ersetzen - zB "raspi-32" <STRG><O> <STRG><X>
Zeitzone ändern
sudo rm /etc/localtime
Standard-Wert:
sudo ln -s /usr/share/zoneinfo/America/Chicago /etc/localtime
Für Deutschland:
sudo ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime
Sprachen anpassen
sudo dpkg-reconfigure locales
- de_DE.UTF-8 UTF-8
- suchen und <Leertaste> (Stern setzen)
- <TAB> <RETURN> <RETURN>
sudo locale-gen de_DE.UTF-8
sudo localectl set-locale LANG=de_DE.UTF-8
sudo update-locale LC_ALL="de_DE.UTF-8"
Boot-Optionen anpassen
Debian Jessie
Hier muss man die Datei /boot/cmdline.txt um folgende Zeile ergänzen
consoleblank=0
WICHTIG:
Muss mit einem Leerzeichen beginnen, weil es ein optionaler Parameter ist !!
Änderungen werden erst nach Reboot greifen:
sudo reboot
Schritt 3 - Vorbereitungen für RetroPie treffen
Vorbereiten
sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install git
Libraries für Stretch
sudo apt-get install -y libaddevice-dev libgles2-mesa-dev
Alternative 1
sudo apt-get install libsdl2-dev sudo apt-get install libboost-system-dev sudo apt-get install libboost-filesystem-dev sudo apt-get install libboost-date-time-dev sudo apt-get install libboost-locale-dev sudo apt-get install libfreeimage-dev sudo apt-get install libfreetype6-dev sudo apt-get install libeigen3-dev sudo apt-get install libcurl4-openssl-dev sudo apt-get install libasound2-dev sudo apt-get install libgl1-mesa-dev sudo apt-get install build-essential sudo apt-get install cmake sudo apt-get install fonts-droid-fallback
Alternative 2
sudo apt-get install -y libudev-dev libasound2-dev libdbus-1-dev libraspberrypi0 libraspberrypi-bin libraspberrypi-dev sudo apt-get install -y libsdl2-dev libboost-system-dev libboost-filesystem-dev libboost-date-time-dev libboost-locale-dev libfreeimage-dev libfreetype6-dev libeigen3-dev libcurl4-openssl-dev sudo apt-get install -y libasound2-dev libgl1-mesa-dev build-essential cmake g++-4.7 fonts-droid-fallback sudo apt-get update sudo apt-get upgrade sudo rpi-update
Konfiguration fürs Kompilieren
sudo nano /boot/config.txt
- # adjust the gpu-memory
- # comment this line if you want a 50:50 share
- gpu_mem=32
sudo reboot
Schritt 4 - RetroPie installieren
sudo apt-get install -y git lsb-release cd git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git cd RetroPie-Setup sudo ./retropie_setup.sh
IM RETROPIE-SETUP MENÜ
a)
Manage packages Manage core packages Install/Update all core packages from source <Ja> auswählen <RETURN>
Nach Installation <Back> auswählen <RETURN>
b)
Manage main packages Install/Update all main packages from source <Ja> auswählen <RETURN>
c)
Manage optional packages
- Atari 800
- atari800
- Apple2
- linapple
- DOS
- rpi86
- dosbox
- Amiga
- amiberry
- uae4all
- uae4arm
- C64
- vice
- KODI
- kodi
Mögliche weitere Emulatoren:
- Colecovision
- coolcv
- lr-bluemsx
- Megadrive
- dgen
- NeoGeo
- gngeopi
- Gameboy Advance
- gpsp
- Atari
- hatari
- Gamegear
- osmose
- Playstation portable
- ppsspp
- lr-ppsspp
Installierte Emulatoren:
- ZX Spectrum
- fbzx
- fuse
- zesarux
- lr-fuse
- Gameboy color
- lr-tgbdual
- lr-gambatte
- Playstation
- pcsx-rearmed
- lr-pcsx-rearmed
- SNES
- pisnes
- snes9x
- lr-armsnes
- lr-snes9x
- lr-snes9x2002
- lr-snes9x2006
- lr-snes9x2010
- Atari2600
- stella
- lr-stella
- Nintendo 64
- lr-parallel-n64
- lr-mupen64plus
- NES
- lr-nestopia
- lr-quicknes
d)
Manage experimental packages
- TI-99 / SIM
- ti99sim
- Nintendo DS
- lr-desmume
- MAME
- lr-mame
- Minecraft
- minecraft
- retropie-manager
Schritt 5 - Einstellungen von RetroPie
Im retropie-setup
Configuration / tools
- audiosettings
- autostart
EmulationStation oder Kodi beim Systemstart automatisch starten
- bluetooth
Bluetooth-Geräte konfigurieren
- configedit
RetroPie / RetroArch Konfiguration bearbeiten
- runcommand
Start-Optionen konfigurieren
> esthemes Themes für Emulation Station installieren > raspbiantools
resetromdirs Benutzerrechte zurücksetzen
Für das Aufspielen der ROMs unbedingt folgenden Punkt machen: ! samba Samba-Einstellungen (SMB-Zugriff)
Schritt 6 - Nacharbeiten
sudo apt-get autoremove sudo apt-get clean sudo apt-get update sudo apt-get upgrade
Ganz am Ende:
sudo nano /boot/config.txt
- gpu_mem = 32
- mit # auskommentieren
sudo reboot
Schritt 7 - Wichtige Einstellungen
sudo raspi-config
3 Boot Options B1 Desktop / CLI B2 Console Autologin <RETURN>
Start nur auf Konsole ohne Anmeldung
Bei Fehlern
In der Emulation-Station
cd YourEmulationStationDirectory git pull cmake . make
Sonstige Befehle
Linux-Version ausgeben
cat /etc/issue
Ergebnis:
- Raspbian GNU/Linux 9 \n \l
Linux-Version (erweitert) ausgeben
cat /proc/version
Ergebnis:
- Linux version 4.9.41-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #1023 SMP Tue Aug 8 16:00:15 BST 2017
uname -a
- Linux hha-01-raspi 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU/Linux
cat /etc/debian_version
- 9.1
Rechnername
cat /etc/hostname
Samba
Daemon-Status prüfen
sudo systemctl status smbd.service
Samba-Aktivitäten anzeigen
smbstatus
cd curl -O http://www.waveshare.com/w/upload/0/00/LCD-show-170703.tar.gz sudo raspi-config --> 7 Advanced Options --> A1 Expand Filesystem --> 3 Boot Options --> B1 Desktop / CLI --> B2 Console Autologin reboot cd tar xvf LCD-show-*.tar.gz cd LCD-show/ chmod +x LCD35B-show ./LCD35B-show zeigt auf LCD an ./LCD-hdmi zeigt nur auf HDMI an
HDMI & GPIO gleichzeitig
sudo apt-get update sudo apt-get install cmake cd curl -O https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/pitft-fbcp.sh sudo bash pitft-fbcp.sh
Schnell-Installation
Vorbereiten
Unter Mac OS X:
Image mit Etcher auf microSD-Karte spielen
Unter Windows
Jetzt die microSD Karte in den rpi einlegen und einschalten
Grundeinstellungen
Schnell
In der grafischen Oberfläche
Himbeere - Preferences - Raspberry Pi Configuration
Reiter System
- Boot: auf To CLI stellen
Reiter Interfaces
- SSH: auf Enabled stellen
Reiter Localisation
- Set Keyboard ...
- dort Germany - German wählen
Reiter System
- Password: dort Set Password... wählen
- Neues Passwort zweimal eingeben
- Hostname: dort neuen Hostnamen eingeben
Per Hand
Terminal starten
- ACHTUNG
- Amerikanische Tastatur, daher ist für das - ein ß zu drücken und statt y ein z
sudo raspi-config
1 Change User Password 2 Hostname 3 Boot Options B1 Desktop / CLI B2 Console mit Autologin <RETURN> 4 Localisation Options I3 Change Keyboard Layout <RETURN> Other <RETURN> German >RETURN> Keyboard Layout: German <RETURN> <RETURN> <RETURN> <RETURN> <ESC>
- Optionen bedeuten:
- 1 Neues Passwort vergeben (falls gewünscht)
- 2 Neuen Hostname einstellen
- 3 Start ohne grafische Oberflaeche
- 4 Deutsche Tastatur einstellen
Letzte Vorbereitungen
Himbeere - Shutdown - Reboot
Jetzt wird automatisch auf der Konsole gestartet.
Die Tastatur ist hier noch amerikanisch, daher folgendes beachten
ß - ? _ z y y z / = - / ( * (shift-8) Ö :
Tastatur manuell konfigurieren
sudo dpkg-reconfigure keyboard-configuration
- Hier die deutsche Tastatur auswählen
Erstelle die Dateien step1.sh und step2.sh mit dem unten angegebenen Inhalt
nano step1.sh
nano step2.sh
- Jeweils den Inhalt unten mit <STRG><C> kopieren, dann rechte Maus und Paste
oder runterladen mit
wget http://hbso.de/tastatur.sh wget http://hbso.de/step1.sh wget http://hbso.de/step2.sh
chmod 0755 step*
chmod 0755 tastatur.sh
sudo ./tastatur.sh
reboot
Step1
sudo ./step1.sh
#!/bin/bash sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/America/Chicago /etc/localtime sudo dpkg-reconfigure locales sudo locale-gen de_DE.UTF-8 sudo localectl set-locale LANG=de_DE.UTF-8 sudo update-locale LC_ALL="de_DE.UTF-8" sudo reboot
Zwischenschritt
Muss nur gemacht werden, wenn es noch nicht im Raspi-config-Menü gemacht wurde !!
sudo nano /etc/hostname
- "raspberrypi" löschen und durch neuen Rechnernamen ersetzen - zB "raspi-32"
- <STRG><O>
- <STRG><X>
passwd
- Neues Passwort eingeben (damit "raspberry" ersetzt wird)
Step 2
#!/bin/bash sudo apt-get -y update sudo apt-get -y dist-upgrade sudo apt-get install -y git sudo apt-get install -y libudev-dev libasound2-dev libdbus-1-dev libraspberrypi0 libraspberrypi-bin libraspberrypi-dev sudo apt-get install -y libsdl2-dev libboost-system-dev libboost-filesystem-dev libboost-date-time-dev libboost-locale-dev libfreeimage-dev libfreetype6-dev libeigen3-dev libcurl4-openssl-dev sudo apt-get install -y libasound2-dev libgl1-mesa-dev build-essential cmake g++-4.7 fonts-droid-fallback lsb-release sudo apt-get -y update sudo apt-get -y upgrade sudo rpi-update cd /home/pi git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git sudo reboot
Ende
Manuell weiter:
cd RetroPie-Setup sudo ./retropie_setup.sh