AmiBerry

AmiBerry logo

Turn your Raspberry Pi to an Amiga!

AmiBerry is a pre-configured environment for the Raspberry Pi model 1, Zero, 2 and 3, that brings you the highest performance Amiga emulation. Be it a classic A500, A1200, CD32 or up to a high-end model equipped with a 68040 and a graphics card, we’ve got you covered.

It’s fast! The image is hand-optimized to boot directly in Amiga emulation as fast as possible. No boot messages, no logos, no noise –  just like a real Amiga.

It’s small! The image is just over 500MB so it can easily fit in a 1GB sdcard. Though you probably want some more space, if you’re planning to store your Amiga files on it.

It’s powerful! AmiBerry is running on top of best lightweight Linux distro running underneath – DietPi. You can take advantage of all the unique features it provides, such as the excellent auto-update system, external USB storage, etc. You can read all about what you can do with DietPi at the official site.

It’s flexible! You can install it using the image file below. Or you can install a normal DietPi image, and later choose to setup AmiBerry from within it’s menu. If you ever want to stop it from autobooting into Amiga emulation, you can always disable it from DietPi’s menu. It’s yours to configure any way you want it!

Requirements

  • A Raspberry Pi. The recommended model for the best experience is a Pi 3. It will also work with a Pi 2, Pi 1 or even a Pi Zero, with all the features enabled (yes, including Picasso96 support!).
  • A network connection. That can be either the Pi’s built-in Ethernet or a Wifi adapter (or the built-in WiFi of the Pi 3). This is needed for the initial installation at least, it’s optional after that.

Installation:

  1. Download the image: http://dietpi.com/downloads/images/DietPi-AmiBerry_RPi-armv6-(Jessie).7z
  2. Write the image to your sdcard (if you’re on Windows, use Win32 Disk Imager).
  3. Plug in the Ethernet cable OR optionally set the Wifi connection details in the /boot/dietpi.txt file on the sdcard:
    • Set Wifi_Enabled=1
    • Set Wifi_SSID=MyWirelessSSID
    • Set Wifi_KEY=MyAccessKey
    • Set Wifi_country_code= This will enable channels and higher power ratings allowed for your country. Example country codes are: GB US DE JP. Full list: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
    • Save changes
  4. Optionally, to enable OpenSSH, so you can connect and transfer files using that:
    • edit the file /boot/dietpi.txt and locate the following line:
    • AUTO_DietpiSoftware_SSHServerIndex
      • and change it to: AUTO_DietpiSoftware_SSHServerIndex=-2
  5. Insert the sdcard to your Raspberry Pi
  6. Power on and watch the magic.

DietPi will take care of installing everything that is needed the first time it boots, including expanding the filesystem. When it’s finished, AmiBerry will auto-start at boot. Please be patient during the initial installation and configuration steps!

After installation, please refer to the instructions here.

FAQ

  • How can I connect to the Pi to transfer my files?
    • For now, the image comes with a very lightweight configuration by default (this might change with an update). No file server is enabled and it uses Dropbear as the SSH server. You can enable either a File server such as FTP or Samba, or the full SSH Server if you want. To do that, you’ll need to run “dietpi-software” from the console and select to install the relevant service you want from the menu.
  • Ok, I’ve enabled OpenSSH as my SSH Server, so I can connect now. What credentials can I use?
    • The default ones from DietPi apply: root/dietpi
  • I can connect to the Pi! Where should I place my Amiga software so it can be used from the emulator?
    • The default location is in /mnt/dietpi_userdata/uae4arm-rpi/ which can point to either your SD card or an external USB device, depending on how you want DietPi configured. The default location is the internal SD card.
  • But I don’t want to use SSH to connect. Can’t I use something else?
  • I found a problem. What can I do?
    • We’re sorry about that! To do our best and fix it, it would be great if you could report it in detail, including the steps to recreate it, by opening a new issue here.
  • I have an idea on how to make this better. What can I do?
    • Great! Feedback always helps in improving things and it’s more than welcome. Please open a new issue here and describe your idea/suggestion.

Changelog

Version 2.0:

  • Reworked from the ground up to be smaller, faster, better!
  • Joint effort with DietPi so it can be used as a base instead of Minibian.
  • Integrated into DietPi’s software menu as well, so it can be installed either from a dedicated AmiBerry image or through a normal DietPi one.
  • Uses the rich DietPi infrastructure and features, taking advantage of auto-updates, external USB storage, etc.
  • Custom uae4arm-rpi compile, to include several improvements and bugfixes. Improvements include a Pi 3 optimized build, support for Caps/Num/Scroll Lock LEDs, configurable LEDs in the menu, and more!

Version 1.0:

  • Initial release, based on Minibian.
  • Hand-optimized booting sequence, to achieve the fastest possible boot time directly into emulation.
  • Custom menu tool included, to help manage system settings, configuration, auto-updates etc.

Credits

AmiBerry is powered by the best Linux distro for the Raspberry Pi: DietPi.dietpi-logo_black

This project was inspired by Amibian, by Gunnar Kristjánsson.

Ideas and support from the Retro Emulation Facebook group.

Name idea from Vasiliki Soufi.

Logo created by Thomas Navarro Garcia.