PintOS安装教程

PintOS安装教程

一、安装需要的设备要求

准备一台搭载Ubuntu18.04的设备,可以是虚拟机、云服务器、Windows子系统,本教程以云服务器为例。

二、更新软件源

  1. 修改sources.list软件源

    cd /etc/apt
    vim sourcs.list
    
  2. 将源替换成如下配置:

    deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
    
    
  3. 进行软件源更新:

    sudo apt-get update
    sudo apt-get upgrade
    
  4. 安装如下工具:

    $sudo apt-get install gcc
    $sudo apt-get install g++
    $sudo apt-get install libncurses5-dev
    $sudo apt-get install libx11-dev
    $sudo apt-get install libxrandr-dev
    $sudo apt-get install binutils
    $sudo apt-get install perl
    $sudo apt-get install make
    $sudo apt-get install gdb
    $sudo apt-get install qemu
    $sudo apt-get install geany
    $sudo apt-get install git
    

三、下载Pintos

  1. 新建一个目录,本文在/home文件夹下创建了pintos文件夹:

    cd /home
    mkdir pintos
    
  2. 进入pintos目录,从github上拉取最新的pintos文件到本地:

    git clone git://pintos-os.org/pintos-anon
    

四、配置Pintos

  1. 打开pintos-gdb文件,修改其中的GDBMACROS变量,将gdb-macros完整路径赋值给该变量,gdb-macros文件位于.../pintos-anon/src/misc;

  2. 打开Makefile文件将LOADLIBES变量改为LDLIBS;

  3. 进入.../pintos-anon/src/utils目录输入make编译utils;

  4. 编辑.../pintos-anon/src/threads/Make.vars(第7行):更改bochsqemu;

  5. 进入.../pintos-anon/src/threads目录输入make编译线程目录;

  6. 编辑.../pintos-anon/src/utils/pintos(约在第103⾏):替换bochsqemu

  7. 编辑.../pintos-anon/src/utils/pintos(约在第257行):替换kernel.bin为完整的路径:.../pintos-anon/src/threads/build/kernel.bin;

  8. 编辑.../pintos-anon/src/utils/pintos(约在621行):替换qemu-system-i386qemu-system-x86_64;

  9. 编辑.../pintos-anon/src/utils/Pintos.pm(约在362行):替换loader.bin为完整路径.../pintos-anon/src/threads/build/loader.bin;

  10. 用vi编辑器打开~/.bashrc,在最后一行添加export PATH=/home/.../pintos-anon/ src/utils:$PATH;

  11. 重新打开终端输入source ~/.bashrc;

  12. 进入到pintos目录下运行pintos run alarm-multiple;

    image-20211126200035715

  • 12
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yiyiqwq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值