Mount in current directory

This commit is contained in:
Baptiste Wicht 2014-01-24 21:34:07 +01:00
parent 4d2dd9bce2
commit c0060c1793
2 changed files with 10 additions and 9 deletions

4
.gitignore vendored
View File

@ -4,5 +4,5 @@
*.img
*.d
*.out
bootloader/sectors.asm
commands
commands
mnt

View File

@ -24,18 +24,19 @@ programs/loop/a.out: force_look
cd programs/loop; ${MAKE} a.out
thor.flp: bootloader/stage1.bin bootloader/stage2.bin kernel/kernel.bin programs/one/a.out programs/hello/a.out programs/long/a.out programs/loop/a.out
mkdir -p mnt/fake/
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 /usr/sbin/mkdosfs -F32 /dev/loop0
sudo /bin/mount -t vfat /dev/loop0 /mnt/fake_cdrom/
sudo /bin/cp kernel/kernel.bin /mnt/fake_cdrom/
sudo /bin/cp programs/one/a.out /mnt/fake_cdrom/one
sudo /bin/cp programs/hello/a.out /mnt/fake_cdrom/hello
sudo /bin/cp programs/long/a.out /mnt/fake_cdrom/long
sudo /bin/cp programs/loop/a.out /mnt/fake_cdrom/loop
sudo /bin/mount -t vfat /dev/loop0 mnt/fake/
sudo /bin/cp kernel/kernel.bin mnt/fake/
sudo /bin/cp programs/one/a.out mnt/fake/one
sudo /bin/cp programs/hello/a.out mnt/fake/hello
sudo /bin/cp programs/long/a.out mnt/fake/long
sudo /bin/cp programs/loop/a.out mnt/fake/loop
sleep 0.1
sudo /bin/umount /mnt/fake_cdrom/
sudo /bin/umount mnt/fake/
sudo /sbin/losetup -d /dev/loop0
qemu: default