Retropie unter Raspbian Stretch installieren

Aus NULLRAFFER
Wechseln zu: Navigation, Suche

Retropie unter Raspbian Stretch installieren

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




Spezial 1 - Waveshare Display installieren

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