您的位置:首页 > 其它

ubuntu下安装disksim及ssdmodel模块扩展

2015-09-09 23:23 453 查看

一.安装须知

1. disksim 目前还没有64位的,所以必须要在32位操作系统下安装
2. linux如没安装flex、bison的话,先要安装。
$ sudo apt-get install bison flex

3. 载源码安装包
disksim 4.0: http://www.pdl.cmu.edu/DiskSim/

SSD extension: http://research.microsoft.com/en-us/downloads/b41019e2-1d2b-44d8-b512-ba35ab814cd4/

二.安装步骤

Step 1

$ tar xfz disksim-4.0-with-dixtrac.tar.gz
$ cd disksim-4.0
$ unzip ../ssd-add-on.zip

Step 2

$ patch -p1 < ssdmodel/ssd-patch

Step 3

(1) 修改memsmodel/Makefile
ems_seektest: mems_seektest.o libmems_internals.a

        $(CC) -o $@ mems_seektest.o $(LDFLAGS) $(CFLAGS) -lmems_internals

将$(LDFLAGS)放置最后;

(2).修改dixtrac/Makefile

LDFLAGS  = -L. -lm -l$(LIBNAME) -ldxtools \

        $(LIBDISKSIM_LDFLAGS) \

        $(MEMSMODEL_LDFLAGS) \

        $(DISKMODEL_LDFLAGS) \

        $(LIBPARAM_LDFLAGS) \

        $(LIBDDBG_LDFLAGS) \

        $(ST_LDFLAGS)

将-lm放置最后;

(3).修改src/Makefile

LDFLAGS = -lm -L. -ldisksim $(DISKMODEL_LDFLAGS) $(MEMSMODEL_LDFLAGS) \

                            $(LIBPARAM_LDFLAGS) $(LIBDDBG_LDFLAGS)

将-lm放置最后;

Step 4 

将下面的添加到  dixtrac/.paths
# path to ssdmodel
export SSDMODEL_PREFIX=../ssdmodel
export SSDMODEL_INCL=$(SSDMODEL_PREFIX)/include
export SSDMODEL_CFLAGS=-I$(SSDMODEL_INCL)
export SSDMODEL_LDPATH=$(SSDMODEL_PREFIX)/lib
export SSDMODEL_LDFLAGS=-L$(SSDMODEL_LDPATH) -lssdmodel
修改 dixtrac/Makefile l如下::
$(LIBDISKSIM_LDFLAGS)
$(MEMSMODEL_LDFLAGS)
$(DISKMODEL_LDFLAGS)
$(SSDMODEL_LDFLAGS)
$(LIBPARAM_LDFLAGS)
$(LIBDDBG_LDFLAGS)
$(ST_LDFLAGS)
CFLAGS = -Wall -g -MD -I. $(DEFINES) -I$(STHREADS) $(DMINCLUDES)
$(LIBDISKSIM_CFLAGS)
$(DISKMODEL_CFLAGS) $(LIBPARAM_CFLAGS) $(LIBDDBG_CFLAGS)
$(SSDMODEL_CFLAGS)

Step 5

编译
$ make

Step 6

测试安装是否成功
$ cd valid; ./runvalid
$ chmod a+x ../ssdmodel/valid/runvalid
$ cd ../ssdmodel/valid; ./runvalid


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息