From 3664d4f6a06be55d0b1f24875e31c3249ef04dd5 Mon Sep 17 00:00:00 2001 From: Baptiste Wicht Date: Tue, 31 Dec 2013 16:37:47 +0100 Subject: [PATCH] Move kernel to the hard disk image --- Makefile | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 2dca12bf..c70f4e47 100644 --- a/Makefile +++ b/Makefile @@ -15,15 +15,16 @@ bootloader/bootloader.bin: force_look sectors cd bootloader; $(MAKE) thor.flp: bootloader/bootloader.bin - dd if=bootloader/stage1.bin of=hdd.img bs=446 count=1 conv=notrunc - dd if=bootloader/stage2.bin of=hdd.img bs=512 count=1 seek=1 conv=notrunc - cat bootloader/bootloader.bin > thor.bin - cat kernel/kernel.bin >> thor.bin - cat filler.bin >> thor.bin - dd status=noxfer conv=notrunc if=thor.bin of=thor.flp + dd if=bootloader/stage1.bin of=hdd.img conv=notrunc + dd if=bootloader/stage2.bin of=hdd.img seek=1 conv=notrunc + sudo /sbin/losetup -o1048576 /dev/loop0 hdd.img + sudo /bin/mount -t vfat /dev/loop0 /mnt/fake_cdrom/ + sudo /bin/cp kernel/kernel.bin /mnt/fake_cdrom/ + sudo /bin/umount /mnt/fake_cdrom/ + sudo /sbin/losetup -d /dev/loop0 qemu: default - qemu-kvm -cpu host -fda thor.flp -hda hdd.img -boot order=a + qemu-kvm -cpu host -hda hdd.img bochs: default echo "c" > commands