mirror of
https://github.com/wichtounet/thor-os.git
synced 2025-09-09 12:31:06 -04:00
Mount in current directory
This commit is contained in:
parent
4d2dd9bce2
commit
c0060c1793
4
.gitignore
vendored
4
.gitignore
vendored
@ -4,5 +4,5 @@
|
||||
*.img
|
||||
*.d
|
||||
*.out
|
||||
bootloader/sectors.asm
|
||||
commands
|
||||
commands
|
||||
mnt
|
15
Makefile
15
Makefile
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user