powerpc-ofw-boot/Makefile

25 lines
697 B
Makefile
Raw Normal View History

2021-06-30 17:31:34 +00:00
PPC=powerpc-linux-gnu
2021-06-30 17:22:58 +00:00
APMdisk: kernel.elf bootinfo.txt kpartx.sh
2021-06-30 17:25:38 +00:00
dd bs=8M count=2 if=/dev/zero of=APMdisk
parted APMdisk --script mklabel mac mkpart primary hfs+ 32.8KB 100%
sudo chmod +x kpartx.sh
2021-06-30 17:26:08 +00:00
sudo ./kpartx.sh
2021-06-30 17:25:38 +00:00
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 APMdisk
2021-06-30 20:38:46 +00:00
bootinfo.txt: load.fs
echo "<chrp-boot><boot-script>" >> bootinfo.txt
cat load.fs >> bootinfo.txt
echo "</boot-script></chrp-boot>" >> bootinfo.txt
2021-06-30 17:18:29 +00:00
kernel.elf: boot.elf
2021-06-30 17:31:34 +00:00
$(PPC)-ld -Ttext=0x200000 boot.elf -o kernel.elf
2021-06-30 21:33:35 +00:00
boot.elf: boot.S
2021-06-30 17:31:45 +00:00
$(PPC)-gcc -c boot.S -o boot.elf
2021-06-30 17:18:29 +00:00
clear:
2021-06-30 20:38:46 +00:00
rm APMdisk *elf *txt
2021-06-30 17:18:29 +00:00
clean:
2021-06-30 20:38:46 +00:00
rm APMdisk *elf *txt