How to make a livecd for powerpc

"Mike Clarke" <[email protected]>
Newsgroups gmane.linux.debian.ports.powerpc
Message-ID <[email protected]>
Hello,

I'm trying to learn how to create a livecd that will run on PowerPC (specifically, a G4 Mac Mini) and boot into a minimal shell environment with a few basic tools available.

So far I've been taking inspiration from the Jessie installer DVD (debian-8.11.0-powerpc-DVD-1.iso) with the goal of just getting _something_ to boot.  Taking a look at /.disk/mkisofs on that image and removing everything related to Jigdo I've ended up with the following:

genisoimage \
    -joliet-long -r \
    -V 'Debian 8.11.0 ppc 1' \
    -o 'test_live.iso' \
    --iso-level 4 \
    --netatalk -hfs -probe \
    -map ./hfs.map \
    -hfs-parms MAX_XTCSIZE=15625000  \
    --chrp-boot \
    -part -no-desktop \
    -hfs-bless CD1/install \
    -hfs-volid Debian/PowerPC_jessie \
    CD1

However, trying to boot an ISO built with these options (including kernel, initrd, yaboot, etc. also taken straight from the installer disk) in qemu with

qemu-system-ppc -L pc-bios -boot d -M mac99,via=pmu -m 2048 -cdrom "$image" -nographic

just results in

/pci@f2000000/mac-io@c/ata-3@21000/cdrom@0:0,yaboot.conf: Unknown or corrupt filesystem
Can't open config file

Burning the image to an actual disk and inspecting it it with `diskutil info` in macos shows that
it has a filesystem of "ISO Rockridge" and partition type of "CD_ROM_Mode_1"; for comparision the official Debian installation disk has a filesystem of "HFS" and partition type of "Apple_HFS".

The NetBSD boot cd instructions (https://netbsd.org/docs/bootcd.html#macppcimage) suggest that further steps are required after the initial creation of the ISO to modifiy the partition table and render it bootable by appending a driver file of some kind.  However, having had a rummage through the debian-cd 3.1.17 build scripts for Jessie, I can't seem to find any post-processing steps for PowerPC that look promising.

Can anyone with more PPC experience please point me in the right direction?  Given that all the pieces I'm using come from a known-working Debian installation DVD, I suspect I'm just missing some small option or step, but all the livecd tutorials I can find assume x86.

Thanks,

--
Mike
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.