Download Debian Sid PPC64 Snapshot 2026-06-12: cdimage.debian.org
qemu-system-ppc64 -m 2048 -M mac99 -cdrom debian-13.0.0-ppc64-NETINST-1.iso -boot order=d -nic user,model=e1000 -drive format=raw,file=debian_boot.img -drive format=raw,file=debian_ppc64_base.img
X1000 (Void PPC):
# nc –l -p 4444 | dd of=/dev/sdb4
QEMU (Debian PPC64):
# dd if=/dev/sdb2 bs=4M status=progress | netcat 192.168.178.58 4444
X1000 boot:
CFE> setenv bootargs "root=/dev/sdb4"
CFE> boot -elf -noints -fatfs -z cf0:zImage-7.2
Enter password for system maintenance: amigaone
nano /etc/fstab
/dev/sdb4 xfs defaults 0 0
For fixing the XFS filesystem:
CFE> setenv bootargs "root=/dev/sdb4 emergency"
xfs_repair /dev/sdb4 -d
Expand the XFS filesystem to the size of the partition.
From Void PPC with the mounted XFS filesystem:
xfs_growfs /dev/sdb4
dhcpcd for getting an ip address.
I have installed the MATE desktop and renamed libglamor.
apt install task-mate-desktop
mv /usr/lib/xorg/modules/libglamoregl.so /usr/lib/xorg/modules/libglamoregl.so.bak
I added the MintPPC64 repositories for getting hardware 3D acceleration, SeaLion, Arctic Fox and BrassMonkey.
for MintPPC64:
deb https://u58733p55594.web0093.zxcs-klant.nl/repo-64 unstable main
deb https://u58733p55594.web0093.zxcs-klant.nl/xeno74 ./
deb http://u58733p55594.web0093.zxcs-klant.nl/mesa-64 ./
apt update --allow-unauthenticated --allow-insecure-repositories
Installation of the working Mesa 24.1.6-1:
apt install libegl-mesa0=24.1.6-1 libgbm1=24.1.6-1 libgl1-mesa-dri=24.1.6-1 \
libglx-mesa0=24.1.6-1 mesa-va-drivers=24.1.6-1 mesa-vdpau-drivers=24.1.6-1 \
mesa-vulkan-drivers=24.1.6-1
Installation of SeaLion:
apt install sealion libgtk2.0-0
ln -s /usr/lib/powerpc64-linux-gnu/libffi.so.8 /usr/lib/powerpc64-linux-gnu/libffi.so.6
Installation of BrassMonkey:
apt install brassmonkey
Installation of Arctic Fox:
apt install arcticfox
Download size: 631MB md5sum: 2513074f600998ee08db156ebea33680
Download size after unpacking: 8.0GB
If you download it from xenosoft then it could be that the server compresses transport-side. The web client automatically unpacks transport-gzip.
This is technically correct HTTP behaviour.
The file name remains, but the gzip layer is gone.
Solution: Prevent transport compression:
wget --header="Accept-Encoding: identity" http://www.xenosoft.de/debian-13.0.0-ppc64-ROOT.img.gz