diff options
| author | rtm <rtm> | 2006-07-21 13:18:04 +0000 | 
|---|---|---|
| committer | rtm <rtm> | 2006-07-21 13:18:04 +0000 | 
| commit | 11a9947f1a68e23001690955d8d0975ad4d6cf0c (patch) | |
| tree | ceb2f6bde6a8c88e3e9e4d022a23185d8cb6d37e /Makefile | |
| parent | 29270816285978e44b317c6e5c7bfa7a89ec24dd (diff) | |
| download | xv6-labs-11a9947f1a68e23001690955d8d0975ad4d6cf0c.tar.gz xv6-labs-11a9947f1a68e23001690955d8d0975ad4d6cf0c.tar.bz2 xv6-labs-11a9947f1a68e23001690955d8d0975ad4d6cf0c.zip  | |
bread
iget
mkfs makes a file system image
put this in your .bochsrc:
ata0-slave: type=disk, mode=flat, path="fs.img", cylinders=1024, heads=1, spt=1
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 13 | 
1 files changed, 11 insertions, 2 deletions
@@ -16,6 +16,8 @@ OBJS = \  	trapasm.o\  	trap.o\  	vectors.o\ +	bio.o\ +	fs.o\  # Cross-compiling (e.g., on Mac OS X)  TOOLPREFIX = i386-jos-elf- @@ -30,7 +32,7 @@ OBJDUMP = $(TOOLPREFIX)objdump  CFLAGS = -fno-builtin -O2 -Wall -MD  AS = $(TOOLPREFIX)gas -xv6.img : bootblock kernel +xv6.img : bootblock kernel fs.img  	dd if=/dev/zero of=xv6.img count=10000  	dd if=bootblock of=xv6.img conv=notrunc  	dd if=kernel of=xv6.img seek=1 conv=notrunc @@ -68,8 +70,15 @@ userfs : userfs.o $(ULIB)  	$(LD) -N -e main -Ttext 0 -o userfs userfs.o $(ULIB)  	$(OBJDUMP) -S userfs > userfs.asm +mkfs : mkfs.c fs.h +	cc -o mkfs mkfs.c + +fs.img : mkfs +	./mkfs fs.img +  -include *.d  clean :   	rm -f *.o *.d *.asm vectors.S parport.out \ -		bootblock kernel xv6.img user1 userfs usertests +		bootblock kernel xv6.img user1 userfs usertests \ +		fs.img mkfs  | 
