NVMain和Gem5环境搭建(二)

环境说明

由于前几天搞scala(当然主要原因是穷),就把腾讯云的学生机拿出来鼓捣鼓捣然后宝塔连进去+VSCODE SSH

 配置如下
 操作系统
Ubuntu Server 16.04.1 LTS 64位
CPU
1核
内存
2GB
公网带宽
1Mbps

这里一直有个问题,就是vscode ssh连进去由于没有sudo权限导致每次改文件都很麻烦,以往用centos倒是没有这个问题,记下来想办法解决一下。

正式开工

NVMain环境搭建

  1. 下载NVMain
    根据简书这里这里!这个网址下载已经没了。找到了百度云的链接我叫百度云

    人不能一棵树上吊死啊,赶紧找了个华科的大神这里去看看他怎么办的。
    额然后我发现是自己firefox代理和chorme设的不一样,跳一跳就出去了可以正常访问(还害我找了百度云。。)

大概长这个样子(强烈推荐用sourcetree代码管理,自从有了它每天github停不下来)
在这里插入图片描述 当然啦你要是下载那个压缩包就是这样
在这里插入图片描述
调整下路径
在这里插入图片描述

然后就是下载安装,实测腾讯云100k左右,换成国外的vps大概1m左右

sudo wget https://bitbucket.org/mrp5060/nvmain/get/9c0e87b164bc.zip -O nvmain.zip
sudo unzip nvmain.zip
sudo mv mrp5060-nvmain-9c0e87b164bc nvmain 

这样一般不会出现问题(我都没出现问题)

  1. 下载安装scons
    安装编译工具scons, scons是一个开放源码、以Python语言编码的自动化构建工具,可用来替代make编写复杂的makefile。并且scons是跨平台的,只要scons脚本写的好,可以在Linux和Windows下随意编译。
    以前从来没用过,顶多就cmake写一点点,不过硬着头皮也要上啊。

  2. 配置
    官网如下

The trace simulation can be build using scons:

$ scons --build-type=[fast|debug|prof]

Compiling with scons will automatically set 
the compile flags needed for trace-based
simulation. You can use --build-type=fast
for -O3 optimization, --build-type=debug
to add debugging symbol, or --build-type=prof
to add support for profiling the simulator.

然后兴高采烈开始安装,果不其然,直接报错

ubuntu@VM-0-5-ubuntu:/skywf_memory$ sudo scons --build-type=fast

scons: *** No SConstruct file found.
File "/usr/lib/scons/SCons/Script/Main.py", line 923, in _main
ubuntu@VM-0-5-ubuntu:/skywf_memory$ ls
benchmark  fs-image  gem5  nvmain  nvmain.zip
ubuntu@VM-0-5-ubuntu:/skywf_memory$ cd nvmain/
ubuntu@VM-0-5-ubuntu:/skywf_memory/nvmain$ sudo scons --build-type=fast

scons: *** No SConstruct file found.
File "/usr/lib/scons/SCons/Script/Main.py", line 923, in _main
ubuntu@VM-0-5-ubuntu:/skywf_memory/nvmain$ ls
mrp5060-nvmain-9c0e87b164bc
ubuntu@VM-0-5-ubuntu:/skywf_memory/nvmain$ cd mrp5060-nvmain-9c0e87b164bc/
ubuntu@VM-0-5-ubuntu:/skywf_memory/nvmain/mrp5060-nvmain-9c0e87b164bc$ ls
Banks         Endurance     MemControl   Ranks       Scripts       Tests        Utils
Config        FaultModels   NVM          README      SimInterface  traceReader  Verification
DataEncoders  include       patches      SConscript  Simulators    traceSim
Decoders      Interconnect  Prefetchers  SConstruct  src           traceWriter
ubuntu@VM-0-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值