Centos8部署Risc-V XV6

# 安装环境是CentOS8
# 这里需要大概8~9个G的磁盘空间,所有的make环节理论上是可以使用多线程make的,但是这里为了保证通用性没有使用(不保证可用)
# 多线程make就是在make时添加 -jn 选项,n是线程数量
# 如果单线程部署大概需要一个半小时  (所以建议先尝试一次,如果报错导致kernel crash再用单线程)
# PS: 建议部署之前添加一点内存大小,否则可能会导致panic/crash (不知道是不是这个原因,但是在使用2GB内存的时候发生了多次panic)

一、安装Risc-V工具链 
    1. git clone --recursive https://github.com/riscv/riscv-gnu-toolchain 
        这里要说的是,2021的部署教程真的太坑了!!!! 

    2. 安装依赖链
        sudo yum install autoconf automake python3 libmpc-devel mpfr-devel gmp-devel gawk  bison flex texinfo patchutils gcc gcc-c++ zlib-devel expat-devel

    3. make工具链,这里假定安装在/opt/riscv/bin下
       首先需要将路径添加到$PATH中:
        echo export PATH=/opt/riscv/bin:$PATH >/etc/profile
        source /etc/profile
       然后再make到指定的路径中;
        ./configure --prefix=/opt/riscv
        make linux


二、部署qemu-system-riscv64
    1. 部署qemu(哇,这里是真的难受,因为之前没有注意是Risc-V,再加上之前使用过 qemu-system-x86,搞得以为是部署失败了)
        wget https://download.qemu.org/qemu-5.1.0.tar.xz
        tar xf qemu-5.1.0.tar.xz

    2. make
        cd qemu-5.1.0
        ./configure --disable-kvm --disable-werror --prefix=/usr/local --target-list="riscv64-softmmu"
        make
        sudo make install
        cd ..

三、RUN
    1. 获取XV6源代码
        git clone https://github.com/PKUFlyingPig/MIT6.S081-2020fall.git

    2. 进到目录,make qemu:

        success!!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值