lab

Lab: Xv6 and Unix utilities
6.S081 / Fall 2020

referer:

## set user logout time when idle
## vim /etc/profile
## and append
# 1200 seconds
TMOUT=1200
export TMOUT
# https://pdos.csail.mit.edu/6.S081/2020/labs/util.html
# in ubuntu OS
sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu gcc-riscv64-unknown-elf -y

cd ~/Desktop
git clone git://g.csail.mit.edu/xv6-labs-2020
cd xv6-labs-2020
git checkout util

make qemu
# `make qemu` does not end.
# hang after in  https://pdos.csail.mit.edu/6.S081/2020/tools.html
sudo apt-get remove -y qemu-system-misc
#sudo apt-get install -y qemu-system-misc=1:4.2-3ubuntu6

wget https://download.qemu.org/qemu-5.1.0.tar.xz
tar xf qemu-5.1.0.tar.xz
cd qemu-5.1.0
./configure --disable-kvm --disable-werror --prefix=/usr/local --target-list="riscv64-softmmu"
# ERROR: glib-2.48 gthread-2.0 is required to compile QEMU
# solution: https://bevisy.github.io/p/compile-qemu-on-ubuntu-20.04/
# sudo apt install -y libglib2.0-dev
# sudo apt install -y libpixman-1-dev
make
sudo make install

# now, make qemu is ok
make qemu
# exit
ctrl+a x

see picture.

invalid image(图片无法加载)

作者:张三  创建时间:2025-03-27 19:26
最后编辑:张三  更新时间:2025-03-27 20:55