Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [mehta@localhost xv6]$ make clean
- rm -f *.tex *.dvi *.idx *.aux *.log *.ind *.ilg \
- *.o *.d *.asm *.sym vectors.S parport.out \
- bootblock kernel xv6.img fs.img mkfs \
- _cat _echo _forktest _grep _init _kill _ln _ls _mkdir _rm _sh _usertests _wc _zombie
- [mehta@localhost xv6]$
- [mehta@localhost xv6]$
- [mehta@localhost xv6]$
- [mehta@localhost xv6]$ make
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -O -nostdinc -I. -c bootmain.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -nostdinc -I. -c bootasm.S
- ld -m elf_i386 -N -e start -Ttext 0x7C00 -o bootblock.o bootasm.o bootmain.o
- objdump -S bootblock.o > bootblock.asm
- objcopy -S -O binary bootblock.o bootblock
- ./sign.pl bootblock
- boot block too large: 588 bytes (max 510)
- make: *** [bootblock] Error 1
- [mehta@localhost xv6]$
- [mehta@localhost xv6]$
- [mehta@localhost xv6]$
- [mehta@localhost xv6]$ make
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o bio.o bio.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o console.o console.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o exec.o exec.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o file.o file.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o fs.o fs.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o ide.o ide.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o ioapic.o ioapic.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o kalloc.o kalloc.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o kbd.o kbd.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o lapic.o lapic.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o main.o main.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o mp.o mp.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o picirq.o picirq.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o pipe.o pipe.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o proc.o proc.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o spinlock.o spinlock.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o string.o string.c
- gcc -m32 -c -o swtch.o swtch.S
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o syscall.o syscall.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o sysfile.o sysfile.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o sysproc.o sysproc.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o timer.o timer.c
- gcc -m32 -c -o trapasm.o trapasm.S
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o trap.o trap.c
- perl vectors.pl > vectors.S
- gcc -m32 -c -o vectors.o vectors.S
- ld -m elf_i386 -Ttext 0x100000 -e main -o kernel bio.o console.o exec.o file.o fs.o ide.o ioapic.o kalloc.o kbd.o lapic.o main.o mp.o picirq.o pipe.o proc.o spinlock.o string.o swtch.o syscall.o sysfile.o sysproc.o timer.o trapasm.o trap.o vectors.o -b binary initcode bootother
- objdump -S kernel > kernel.asm
- objdump -t kernel | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > kernel.sym
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -Wall -o mkfs mkfs.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o ulib.o ulib.c
- gcc -m32 -c -o usys.o usys.S
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o printf.o printf.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o umalloc.o umalloc.c
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o cat.o cat.c
- ld -m elf_i386 -N -e main -Ttext 0 -o _cat cat.o ulib.o usys.o printf.o umalloc.o
- objdump -S _cat > cat.asm
- objdump -t _cat | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > cat.sym
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o echo.o echo.c
- ld -m elf_i386 -N -e main -Ttext 0 -o _echo echo.o ulib.o usys.o printf.o umalloc.o
- objdump -S _echo > echo.asm
- objdump -t _echo | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > echo.sym
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o forktest.o forktest.c
- # forktest has less library code linked in - needs to be small
- # in order to be able to max out the proc table.
- ld -m elf_i386 -N -e main -Ttext 0 -o _forktest forktest.o ulib.o usys.o
- objdump -S _forktest > forktest.asm
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o grep.o grep.c
- ld -m elf_i386 -N -e main -Ttext 0 -o _grep grep.o ulib.o usys.o printf.o umalloc.o
- objdump -S _grep > grep.asm
- objdump -t _grep | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > grep.sym
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o init.o init.c
- ld -m elf_i386 -N -e main -Ttext 0 -o _init init.o ulib.o usys.o printf.o umalloc.o
- objdump -S _init > init.asm
- objdump -t _init | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > init.sym
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o kill.o kill.c
- ld -m elf_i386 -N -e main -Ttext 0 -o _kill kill.o ulib.o usys.o printf.o umalloc.o
- objdump -S _kill > kill.asm
- objdump -t _kill | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > kill.sym
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o ln.o ln.c
- ld -m elf_i386 -N -e main -Ttext 0 -o _ln ln.o ulib.o usys.o printf.o umalloc.o
- objdump -S _ln > ln.asm
- objdump -t _ln | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > ln.sym
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o ls.o ls.c
- ld -m elf_i386 -N -e main -Ttext 0 -o _ls ls.o ulib.o usys.o printf.o umalloc.o
- objdump -S _ls > ls.asm
- objdump -t _ls | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > ls.sym
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o mkdir.o mkdir.c
- ld -m elf_i386 -N -e main -Ttext 0 -o _mkdir mkdir.o ulib.o usys.o printf.o umalloc.o
- objdump -S _mkdir > mkdir.asm
- objdump -t _mkdir | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > mkdir.sym
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o rm.o rm.c
- ld -m elf_i386 -N -e main -Ttext 0 -o _rm rm.o ulib.o usys.o printf.o umalloc.o
- objdump -S _rm > rm.asm
- objdump -t _rm | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > rm.sym
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o sh.o sh.c
- ld -m elf_i386 -N -e main -Ttext 0 -o _sh sh.o ulib.o usys.o printf.o umalloc.o
- objdump -S _sh > sh.asm
- objdump -t _sh | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > sh.sym
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o usertests.o usertests.c
- usertests.c: In function ‘writetest1’:
- usertests.c:98:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- usertests.c:126:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- usertests.c:128:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
- ld -m elf_i386 -N -e main -Ttext 0 -o _usertests usertests.o ulib.o usys.o printf.o umalloc.o
- objdump -S _usertests > usertests.asm
- objdump -t _usertests | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > usertests.sym
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o wc.o wc.c
- ld -m elf_i386 -N -e main -Ttext 0 -o _wc wc.o ulib.o usys.o printf.o umalloc.o
- objdump -S _wc > wc.asm
- objdump -t _wc | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > wc.sym
- gcc -fno-builtin -O2 -Wall -MD -ggdb -m32 -fno-stack-protector -c -o zombie.o zombie.c
- ld -m elf_i386 -N -e main -Ttext 0 -o _zombie zombie.o ulib.o usys.o printf.o umalloc.o
- objdump -S _zombie > zombie.asm
- objdump -t _zombie | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > zombie.sym
- ./mkfs fs.img README _cat _echo _forktest _grep _init _kill _ln _ls _mkdir _rm _sh _usertests _wc _zombie
- used 29 (bit 1 ninode 26) free 29 total 1024
- balloc: first 409 blocks have been allocated
- balloc: write bitmap block at sector 28
- dd if=/dev/zero of=xv6.img count=10000
- 10000+0 records in
- 10000+0 records out
- 5120000 bytes (5.1 MB) copied, 0.0379141 s, 135 MB/s
- dd if=bootblock of=xv6.img conv=notrunc
- 1+1 records in
- 1+1 records out
- 588 bytes (588 B) copied, 3.7225e-05 s, 15.8 MB/s
- dd if=kernel of=xv6.img seek=1 conv=notrunc
- 227+1 records in
- 227+1 records out
- 116438 bytes (116 kB) copied, 0.000506767 s, 230 MB/s
- rm wc.o grep.o mkdir.o rm.o ln.o kill.o echo.o init.o usertests.o zombie.o cat.o sh.o ls.o
- [mehta@localhost xv6]$
Add Comment
Please, Sign In to add comment