Run sudo apt-get install binutils pkg-config zlib1g-dev libglib2.0-dev gcc libc6-dev autoconf libtool libsdl1.2-dev g++ libx11-dev libxrandr-dev libxi-dev perl libc6-dbg gdb make git qemu ctags
-
Open
src/utils/pintos-gdb
, change line 4 toGDBMACROS=$PINTOS_ROOT/src/misc/gdb-macros
. Expand$PINTOS_ROOT
to actual path. -
Open
src/threads/Make.vars
, change line 7 toSIMULATOR = --qemu
. -
Open
src/utils/pintos
, changekernel.bin
on line 257 to$PINTOS_ROOT/src/threads/build/kernel.bin
. Expand$PINTOS_ROOT
to actual path. -
Open
src/utils/Pintos.pm
, changeloader.bin
on line 362 to$PINTOS_ROOT/src/threads/build/loader.bin
. Expand$PINTOS_ROOT
to actual path. -
Open
~/.bashrc
, addexport PATH=$PINTOS_ROOT/src/utils:$PATH
to a new line at the end. Expand$PINTOS_ROOT
to actual path. Restart terminal. -
Run
make
on two places:src/utils
andsrc/threads
. -
Move to
src/threads/build/
, check ifpintos --qemu -- run alarm-multiple
runs correctly.
- Do every setup from project 1.
- Open
src/utils/pintos
, changekernel.bin
on line 257 to$PINTOS_ROOT/src/userprog/build/kernel.bin
. Expand$PINTOS_ROOT
to actual path. - Open
src/utils/Pintos.pm
, changeloader.bin
on line 362 to$PINTOS_ROOT/src/userprog/build/loader.bin
. Expand$PINTOS_ROOT
to actual path.