1. 安装须知
- disksim 目前还没有64位的,所以必须要在32位操作系统下安装。如果想装在64位系统上,请戳这里下载补丁。
- linux如没安装flex、bison的话,先要安装。
1
sudo apt-get install bison flex
- 下载源码安装包
disksim 4.0: http://www.pdl.cmu.edu/DiskSim/
SSD extension: http://research.microsoft.com/en-us/downloads/b41019e2-1d2b-44d8-b512-ba35ab814cd4/2.安装步骤
Step 1
解压
1 | tar xfz disksim-4.0-with-dixtrac.tar.gz |
Step 2
1 | patch -p1 < ssdmodel/ssd-patch |
如果不想手动修改的话,可以直接调到 step5。
Step 3
(1) 修改memsmodel/Makefile
1 | mems_seektest: mems_seektest.o libmems_internals.a |
将$(LDFLAGS)放到最后;
(2).修改dixtrac/Makefile
1 | LDFLAGS = -L. -lm -l$(LIBNAME) -ldxtools \ |
将-lm放到最后;
(3).修改src/Makefile
1 | LDFLAGS = -lm -L. -ldisksim $(DISKMODEL_LDFLAGS) $(MEMSMODEL_LDFLAGS) \ |
将-lm放到最后;
**Step 4 **
将下面的添加到 dixtrac/.paths
1 | # path to ssdmodel |
修改 dixtrac/Makefile l如下::
1 | $(LIBDISKSIM_LDFLAGS) |
1 | CFLAGS = -Wall -g -MD -I. $(DEFINES) -I$(STHREADS) $(DMINCLUDES) |
step 5
如果你已经做了 step3 和 step4,请忽略此步骤。
上面的修改确实很麻烦,如果你没有进行上面的修改可以去我的github上下载patch文件。链接:戳这里
将下载后的文件复制到 disksim-4.0 目录下,然后运行 patch -p1 < modify-patch
即可。
Step 6
编译
1 | make |
** Step 7**
测试安装是否成功
1 | cd valid; ./runvalid |