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.

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