Amiga Logo

Der perfekte Raspberry Pi 5 Workbench Amiga

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


Home Workshops Downloads DFÜ Amiga Links

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


Anleitung für den Raspberry Pi 5 und Rasbian Bookworm:


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 107 Mips, 5.6x so schnell wie ein A4000 68040er bei 25 Mhz (Amiberry-Lite ohne JIT)
  • System per SSH administrierbar
  • Amiga ist sofort im Netz und Internetfähig
  • Super scharfes HDMI 1280x720 60hz Workbench Bild
  • Audio durch HDMI
  • Share Laufwerk DH1: mit Verbindung zum PC

Amiberry-Lite Sysinfo Screen
SysInfo, Amiberry-Lite, ohne JIT, 107 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 8 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 2 Optionen:
Amiberry-Lite & Amiberry.
Amiberry Lite ist schneller als Amiberry. Zusätzlich kann man hier JIT einschalteas einen extremen Geschwindigkeitsvorsprung bringt, aber auf Kosten der Kompatiblität!
Nach Wunsch kann man eines von beiden oder beides installieren.

Ich nutze, bis auf die Einrichtung vom Text Editor vim mit nano, die ganze Zeit vim.
In diesem 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 Bookworm aus dem Netz ziehen und auf die SD Karte installieren.

https://www.raspberrypi.com/software




Konsole Autologin ausschalten:

Raspberry Pi 5 in die graphische Oberfläche Booten und

Menü -> Einstellungen -> Raspberry Pi-Konfiguration -> "Console auto login" ausschalten




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

In der graphische Oberfläche, Terminal öffnen und

$ sudo su
$ passwd



SSH einschalten:

$ systemctl enable sshd



Graphischer Modus beim booten abschalten:

$ systemctl set-default multi-user.target

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 vohandene 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 einloggen.

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



Amiberry-Lite und/oder Amiberry 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


$ wget https://github.com/BlitterStudio/amiberry-lite/releases/download/v5.8.9/amiberry-lite-v5.8.9-debian-bookworm-arm64.zip


https://github.com/BlitterStudio/amiberry


$ wget https://github.com/BlitterStudio/amiberry/releases/download/v7.0.9/amiberry-v7.0.9-debian-bookworm-arm64.zip


Beides mit mc entpacken und installieren

$ apt install amiberry-lite-v5.8.9-debian-bookworm-arm64.deb
$ apt install amiberry-v7.0.9-debian-bookworm-arm64.deb



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='apt update && 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=10M 0 0
tmpfs /var/log tmpfs defaults,noatime,nosuid,nodev,noexec,size=50M 0 0

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

Swapdisk abschalten, bei soviel ram wie der RPi5 hat, brauchen wir keine Swapdisk:


$ vi /etc/dphys-swapfile

CONF_SWAPSIZE=0



Für den locate Befehl die Datenbank aufbauen:

$ updatedb
$ reboot



Amiberry Konfigurationsdatei downloaden:

$ cd ~/Amiberry/conf
$ wget https://mviess.de/amiga/amiberry/68040.uae
$ cd ~/Amiberry-Lite/conf
$ wget https://mviess.de/amiga/amiberry/68040.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-Lite/harddrives kopieren
Das ist zwingend notwendig!

Amiberry-Lite starten:


$ amiberry-lite

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-Lite/harddrives die Files WB.hdf und FastFileSystem.

Der zweite Eintrag "Share" kann nun nach deinen Pfaden angepasst werden.
Bei DH1: funktioniert das mit dem Verzeichnis und macht keinen ärger. Wie auch immer ...
Vorteil, jetzt kann man vom PC aus mit WinSCP oder FileZilla das Verzeichnis mit Software füllen
und hat im Amiga direkt die Software zur Verfügung, ohne reboot oder sonstiges. Sehr praktisch!




Kickrom einbinden:

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



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-lite.service

[Unit]
Description=Amiberry Amiga Emulator
After=network.target

[Service]
User=root
Group=root
WorkingDirectory=/home/marcus/Amiberry-Lite
ExecStart=/usr/bin/amiberry-lite --config conf/68040.uae -s use_gui=no
ExecStopPost=/usr/sbin/shutdown -h now
Restart=on-failure

[Install]
WantedBy=multi-user.target

Datei abspeichern und schließen.

Dienst aktivieren:


$ systemctl enable amiberry-lite.service



Amiga Workbench installieren.

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

Picasso 2.0 Treiber installieren:


Youtube Video Link

Und 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 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



Anschalten des graphischen Modus beim booten:

Wir haben in der Anleitung den graphischen Modus beim booten ausgeschaltet, wer den wieder zurück haben möchte macht folgendes:

$ systemctl set-default graphical.target



Letzte Änderung: 05.07.2025



 Impressum   Datenschutz