I want to build omnibus powerpc packages. I do not own a Mac G4 or anything like that so QEMU is my best option.
Downlaod Wheezy PowerPC VM
Someone at Debian does a nice job building one Debian Wheezy powerpc Qcow2 image.
Install QEMU Debs
apt-get install qemu-system-ppc apt-get install openbios-ppc
qemu-system-ppc -hda debian_wheezy_powerpc_standard.qcow2 -boot c -m 1024
QEMU came up, but I got nothing but a blank screen on the QEMU window.
Get Latest OpenBios PPC file
The problem is that the
openbios-ppc version Ubuntu 14.04 uses is old.
I got the latest
openbios-ppc binary from
qemu github site and
installed it in
Setup a Reverse SSH session.
QEMU default networking does not allow you to ssh from the KVM host to the VM. I am not sure why. When I do find the reason, I will link the answer to this post.
Login on the QEMU console as with username
root and password
Start the Reverse SSH session. You can have the reverse ssh tunnel come by
default by installing
/etc/rc.local. Configure public key SSH
authentication between the VM and
KVM host as well if you want to use
root@debian-powerpc:~# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 root@debian-powerpc:~# ssh -fN -R5000:localhost:22 email@example.com -p22
From the KVM Host login into Debian PPC VM
$ ssh root@localhost -p 5000
Trying to get omnibus to work with Debian Wheezy is hard. So far failed at getting dependencies compiled correctly such as
- Vagrant 1.2 or higher
- Ruby2.1 from Jessie source. Works if I use RVM
I may revisit this issue when I can get Debian Jessie to load in a PPC VM. So far no luck.