Amiga Logo

Der perfekte Raspberry Pi 5 Workbench Amiga

RPi 5, Amiberry(-Lite), 1280x720 16:9 60hz, mit 68040 CPU


Home Software DFÜ Workshops Amiga Amiberry Links

Raspberry Pi 5 mit Ice Tower Kühler
Dem Meister sein Rennauto


Anleitung für den Raspberry Pi 5 und Raspberry Pi OS Trixie:


Was bekommen wir?
  • Eine absolut aktuelle Version von Raspberry Pi OS und Amiberry(-Lite)
  • Ein System OHNE graphische Oberfläche (spart Performance die unserem Amiberry zu gute kommt)
  • Direktes starten/booten des RPi5 in die Workbench oder das Kickrom
  • Einen 68040er Amiga mit 650 Mips, 34x so schnell wie ein A4000 68040er bei 25 Mhz (Amiberry mit JIT)
  • System per SSH administrierbar
  • Amiga ist sofort im Netz und internetfähig
  • Super scharfes HDMI 1280x720 60hz Workbench Bild
  • Audio durch HDMI

Amiberry-Lite Sysinfo Screen
SysInfo, Amiberry mit meiner 68040 config, mit JIT 650 Mips


Was brauchen wir?
  • Raspberry Pi 5 (RAM Konfiguration ist völlig egal)
  • Aktiven Kühler für den RPi5. Ich finde den Ice Tower ja absolut sexy, aber das ist Geschmacksache :-)
  • SD Card (ich sag mal 16 GB oder mehr sollte langen)
  • Ein Amiga Kickrom & Workbench installations Medien
  • Netzwerkkabel und Netzwerkverbindung
  • Micro HDMI auf HDMI Kabel
  • (am besten Original) Netzteil für den RPi5
  • LED Monitor welcher 1280x720 16:9 60hz kann
  • USB Keyboard und Maus
  • ca. 1 Stunde Zeit zum einrichten


Vorwort:

Es gibt 3 Optionen:
Amiberry oder Amiberry-Lite oder beides installieren.
Nach Wunsch kann man eines von beiden oder beides installieren.
In dieser Anleitung beschränke ich mich auf Amiberry.

Ich arbeite eigentlich durchgehend mit Vim; nur für die Einrichtung von vim greife ich auf nano zurück.
Im vim Text Editor kenne ich mich halt am besten aus.
Es ist aber überhaupt kein Problem für die Einrichtung nano zu verwenden.




Vamos! - Los gehts!

Raspberry Pi OS Trixie Lite (das ist die Version ohne graphische Oberfläche) aus dem Netz ziehen und auf die SD Karte installieren.

https://www.raspberrypi.com/software




Ich halte nichts von sudo, also geben wir dem User root wieder ein Passwort:

$ sudo su
$ passwd



SSH einschalten:

$ systemctl enable sshd



Raspberri Pi runterfahren. Wir bearbeiten im nächsten Schritt Dateien auf der SD Card.

shutdown -h now



Auflösung der Konsole des RPi5 auf 1280x720 stellen:

SD Card aus dem RPi5 nehmen und am PC die Datei cmdline.txt editieren:

Folgendes an die vorhandene Zeile anhängen:


video=HDMI-A-1:1280x720M@60

Sieht dann z.B. so aus:

console=serial0,115200 console=tty1...regdom=DE video=HDMI-A-1:1280x720M@60

SD Card wieder in den Raspberry Pi 5 stecken und RPi5 starten.



Sinnvolle Software installieren:

Auf dem PC per SSH auf den Raspberry Pi 5 einloggen.

$ su -
$ apt update && apt full-upgrade -y
$ apt install htop btop iotop mosh plocate vim fastfetch stress mc



Amiberry und/oder Amiberry-Lite downloaden:

Hier gilt, ich verlinke die zum Zeitpunkt des erstellens dieser Anleitung aktuellen Versionen.
Aber es kann natürlich sein, dass es zwischenzeitlich aktuellere Versionen gibt.
Deshalb gebe ich zusätzlich die Links der Entwickler Homepage an.


https://github.com/BlitterStudio/amiberry-lite


$ cd /root
$ wget https://github.com/BlitterStudio/amiberry-lite/releases/download/v5.9.2/amiberry-lite-v5.9.2-debian-trixie-arm64.zip


https://github.com/BlitterStudio/amiberry


$ cd /root
$ wget https://github.com/BlitterStudio/amiberry/releases/download/v8.1.5/amiberry-v8.1.5-debian-trixie-arm64.zip


Mit mc entpacken und installieren

$ apt install /root/amiberry_8.1.5+trixie_arm64.deb

Nun muss man für jeden User, den man nutzen möchte, Amiberry und/oder Amiberry-Lite einmal starten, damit die Programmverzeichnisse erzeugt werden. Dann Amiberry(-Lite) wieder schließen und weiter gehts ...



vim konfigurieren (optional, wenn man vim benutzt):

$ su -
$ nano /etc/vim/vimrc.local

vimrc.local erstellen und folgendes einfügen:

runtime! defaults.vim
let g:skip_defaults_vim = 1

" Syntax highlighting anschalten
syntax on

set term=xterm-256color        "
set nocompatible               " Enable Vim mode (instead of vi emulation)
set backspace=indent,eol,start " Enable Backspace in Insert Mode
set mouse=                     " Enable mouse copy paste
set enc=utf-8                  " UTF-8 einstellen
set autoindent                 " Intelligent indentation matching
set autoread                   " Update the file if it's changed externally
set display=truncate           " Show '@@@' when the last screen line overflows
set formatoptions+=j           " Delete comment char when joining lines
set history=100                " Undo up to this many commands
set hlsearch                   " Highlight search results
set incsearch                  " Highlight search mtches as you type them
set ruler                      " Show cursor position
set ttyfast                    " Redraw faster for smoother scrolling
set wildmenu                   " Show menu for tab completion in command mode
set number                     " Zeilennummern per Default anschalten
set lazyredraw                 " Speed Vim up
set ignorecase                 " Search case insentive
set showmode                   " always show what mode we're currently editing in
set paste                      " Automatische Einrückung abschalten bei Copy Paste

Datei abspeichern.



Sinnvolle Aliase setzen (ans Ende der /etc/bash.bashrc hängen):

$ vim /etc/bash.bashrc

# Meine Aliase
alias ls='ls --color=auto'
alias ll='ls -l'
alias la='ls -la'
alias temp='vcgencmd measure_temp'
alias shutdown='sudo shutdown -h now'
alias update='sudo apt update && sudo apt full-upgrade -y'



Lebensdauer der SD Card im RPi5 verlängern:

Laufwerk /tmp und /var in den RAM: verlagern.

Folgende Zeilen an die fstab unten anhängen.


$ vim /etc/fstab

tmpfs /tmp tmpfs defaults,size=500M 0 0
tmpfs /var/log tmpfs defaults,noatime,nosuid,nodev,noexec,size=50M 0 0

speichern, vim verlassen und auf die Konsole zurückkehren.



Für den locate Befehl die Datenbank aufbauen:

$ updatedb
$ reboot



Meine Amiberry Konfigurationsdatei downloaden (für die NICHT Lite Version):

Ich nutze die Lite Version nicht mehr, da ab der 8.x Amiberry (ohne Lite) auch jit kann.
Deshalb ist Amiberry-Lite für mich obsolet geworden.


$ cd ~/Amiberry/conf
$ wget https://mviess.de/amiga/amiberry/68040jit.uae



Hardfile für Amiberry erzeugen:

Ich habe mit Verzeichnis als Harddisk immer Probleme gehabt.
Seltsame Abstürze mit Fehlermeldung "malloc(): unsorted double linked list corrupted".
Deshalb wähle ich die Hardfile Variante, läuft bei mir absolut stabil.

Aus der Workbench, welche man installieren möchte, die Diskette "Install" nehmen
und aus dem Ordner L die Datei FastFileSystem nach ~/Amiberry/harddrives kopieren
Das ist zwingend notwendig!

Amiberry starten:


$ amiberry

Im Menü Hard drives/CD, meinen ersten Eintrag (DH0:) löschen und:

Erzeugen eines 256MB (oder mehr oder weniger, wie gewollt) Hardfiles mit dem Namen so das das File "WB.hdf" heißt.

In beiden Amiberry Versionen dieses WB.hdf File als DH0: einbinden.
Full drive/RDB mode nicht aktivieren.

Nun liegen in dem Ordner ~/Amiberry/harddrives die Files WB.hdf und FastFileSystem.



Kickrom einbinden:

Amiberry -> Menüpunkt ROM, ein Kickrom unter "Main ROM File" einbinden und die Konfiguration speichern.

Für meine Config wird ein Amiga 4000 OS 3.2 Kickrom benötigt.

Das OS mit Rom's gibts hier: amiga-shop.net

oder wer ein altes OS haben will hier: Amiga Forever (achtet auf die Edition, die Value Edition hat z.B. nur die 1.3 Roms dabei):




Systemd Dienst installieren:

Hier natürlich WorkingDirectory nach deinem System anpassen!

Ich starte hier den Dienst als root, weil ich so den Befehl "shutdown -h now"
nach dem schießen von Amiberry ausführen kann.


$ vi /etc/systemd/system/amiberry.service

[Unit]
Description=Amiberry Amiga Emulator
#After=multi-user.target systemd-user-sessions.service
After=initrd-switch-root.service plymouth-start.service

[Service]
Type=simple
User=root
WorkingDirectory=/root

ExecStartPre=/usr/bin/chvt 2
ExecStart=/bin/bash /opt/amiberry_start
ExecStopPost=/usr/bin/chvt 1

Restart=no

TTYPath=/dev/tty2
StandardInput=tty
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target

Datei abspeichern und schließen.

Dienst aktivieren:


$ systemctl enable amiberry.service



Startscript welches vom Systemd Dienst gestartet wird erstellen.

$ vi /opt/amiberry_start

#!/bin/bash

export SDL_VIDEODRIVER=kmsdrm
export SDL_GRAB_KEYBOARD=1
export SDL_HINT_GRAB_KEYBOARD=1

# Amiberry starten
exec /usr/bin/amiberry --config /root/Amiberry/conf/68040jit.uae > /dev/null

Nun das Script ausführbar machen.

$ chmod +x /opt/amiberry_start

Nun den Raspi neu starten. Er sollte nun in Amiberry booten.



Amiga Workbench installieren.

Nun installieren wir die Amiga Workbench und anschließend den Picasso96 v2.0 Treiber - Picasso96 Installationsanleitung

Danach im Amiga, in den Prefs -> ScreenMode
auf 1280x720 16bit PC (oder die gewünschte Farbtiefe)
stellen.

Jetzt "matched" die Auflösung des RPi5 und die der Workbench und wir sollten ein gestochen scharfes Bild bekommen haben.




Fertig!

Page Divider



Weitere Informationen:

Amiberry Wiki: Link



Raspberry Pi 5 Stromaufnahme im Standby reduzieren:

sudo rpi-eeprom-config -e

[all]
BOOT_UART=1
WAKE_ON_GPIO=0
POWER_OFF_ON_HALT=1

Raspberry Pi rebooten.



Raspberry Pi 5 Lüfter (z.B. Ice Tower) springt nicht immer an:

Auf der SD Karte die Datei /boot/config.txt editieren, folgendes unter [all] eintragen und danach rebooten:

[all]

#Luefter
dtparam=fan_temp0=35000
dtparam=fan_temp0_hyst=5000
dtparam=fan_temp0_speed=75

dtparam=fan_temp1=50000
dtparam=fan_temp1_hyst=5000
dtparam=fan_temp1_speed=125

dtparam=fan_temp2=60000
dtparam=fan_temp2_hyst=5000
dtparam=fan_temp2_speed=175

dtparam=fan_temp3=65000
dtparam=fan_temp3_hyst=5000
dtparam=fan_temp3_speed=250

Raspberry Pi rebooten.



Letzte Änderung: 29.04.2026



 Impressum   Datenschutz