From subsecret
Jump to: navigation, search

Modern Linux on A1200/A3000

I have used to create a modern embedded Linux system for Amiga A500/A600/1200 (with accelerator) and A3000 (no accelerator needed).
Requirements: A minimum of 8 mb of memory

  • Kernel: 4.10.3
  • libc: uclibc-1.0.22
  • tools: ssh, links (text-browser), telnet, uemacs

Download harddisk image (To run on real AMIGA: copy image to disk with utility like dd):

Demo system running on WinUAE:

Upgrading Amiga Linux kernel

This is a guide on how to upgrade the kernel for Debian 3.1 for Amiga.

Before upgrading the kernel

Video guide

How to build new Amiga kernel yourself

QEMU m68k chroot environment

debootstrap --no-check-gpg --variant=buildd --foreign --arch=m68k unstable sid-m68k-sbuild
  • Copy the qemu-m68-static into sid-m68k-sbuild/usr/bin
  • Chroot into sid-m68k-sbuild
  • Run
debootstrap/debootstrap --second-stage
  • Set (from outside chroot) sid-m68k-sbuild/etc/apt/sources.list to
deb sid main
  • exit and re-enter chroot
  • Run from within chroot
apt-get install debian-ports-archive-keyring

How to build Amiga kernel yourself

  • Get newest kernel from
  • Extract kernel
  • Enter m68k chroot environment
  • Run
make amiga_defconfig
  • Now manual configure kernel with
make menuconfig
  • Select Device Drivers - Real Time Clock - Change selection from M to star for "Oki MSM6242" and "Ricoh RP5C01" (RTC modules should now be build directly into kernel)
  • To disable Tux startup logo: Select Device Drivers - Graphics support. Uncheck Bootup logo
  • Now build kernel
make install
make modules_install
  • Run depmod -a with kernel name, ie
depmod -a 4.10.2-amiga
  • kernel image can now be found in /boot and modules in /lib/modules/

Helpful resources