Untitled
unknown
plain_text
4 years ago
2.1 kB
6
Indexable
#!/bin/bash PINTOSDIR=${HOME}/pintos SRCDIR=${HOME}/bochs DSTDIR=${PINTOSDIR}/bochs-2.6.9 sudo apt-get update sudo apt-get -y --ignore-missing install xorg-dev libx11-dev xserver-xorg-dev binutils-dev sudo apt-get -y --ignore-missing install libncurses5 libncurses5-dev build-essential perl sudo apt-get -y --ignore-missing install libncursesw5 libncursesw5-dev sudo apt-get -y --ignore-missing install libgtk-3-dev libgtk2.0-dev lsb-build-desktop3 sudo apt-get -y --ignore-missing install libxrandr-dev libsdl1.2-dev libsdl2-dev # VS Code sudo apt install -y software-properties-common apt-transport-https wget wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" sudo apt update sudo apt install -y code mkdir -p ${SRCDIR} cd ${SRCDIR} #wget -O bochs-2.6.9.tar.gz http://bochs.sourceforge.net/svn-snapshot/bochs-20180819.tar.gz wget --no-check-certificate -O bochs-2.6.9.tar.gz https://moodle.cs.utcluj.ro/data-repository/courses/osd/project/pintos/bochs-2.6.9.tar.gz sudo rm -fr ${PINTOSDIR} cd `dirname ${PINTOSDIR}` rm -f 2019-pintos-ubuntu-18.04.tgz wget --no-check-certificate -O 2019-pintos-ubuntu-18.04.tgz https://moodle.cs.utcluj.ro/data-repository/courses/osd/project/pintos/2019-pintos-ubuntu-18.04.tgz tar xvzf 2019-pintos-ubuntu-18.04.tgz mv 2019-pintos-ubuntu-18.04 pintos rm -fr 2019-pintos-ubuntu-18.04.tgz cd $PINTOSDIR/src/misc wget --no-check-certificate -O bochs-2.6.9-build_utcn.sh https://moodle.cs.utcluj.ro/data-repository/courses/osd/project/pintos/bochs-2.6.9-build_utcn.sh # Compile bochs from sources env SRCDIR=${SRCDIR} PINTOSDIR=${PINTOSDIR} DSTDIR=${DSTDIR} sh bochs-2.6.9-build_utcn.sh # Remove the bochs sources rm -fr ${SRCDIR} cat << EOF > pintos.sh export PATH=${PINTOSDIR}/src/utils:${DSTDIR}/bin:\$PATH export BXSHARE=${DSTDIR}/share/bochs EOF sudo cp pintos.sh /etc/profile.d/pintos.sh cd ${PINTOSDIR}/src/utils make chmod +x pintos chmod +x pintos-gdb chmod +x pintos-mkdisk chmod +x pintos-set-cmdline chmod +x backtrace
Editor is loading...