PPC=powerpc-linux-gnu DISK.APM: kernel.elf bootinfo.txt kpartx.sh dd bs=512K count=2 if=/dev/zero of=DISK.APM parted DISK.APM --script mklabel mac mkpart primary hfs+ 32.8KB 100% sudo chmod +x kpartx.sh sudo ./kpartx.sh sudo mkdir /mnt/ppc sudo mkdir /mnt/boot sudo cp bootinfo.txt /mnt/ppc sudo cp kernel.elf /mnt/boot sudo umount /mnt/ sudo kpartx -d DISK.APM bootinfo.txt: load.fth echo "" >> bootinfo.txt cat load.fth >> bootinfo.txt echo "" >> bootinfo.txt kernel.elf: start.elf boot.elf $(PPC)-ld -Ttext=0x200000 start.elf boot.elf -o kernel.elf boot.elf: boot.c $(PPC)-gcc -c boot.c -o boot.elf start.elf: start.s $(PPC)-as -c start.s -o start.elf clean: rm DISK.APM *elf *txt run: qemu-system-ppc -M mac99 DISK.APM debug: qemu-system-ppc DISK.APM -d in_asm all: make clean && make && make run