FlashSim安裝及測(cè)試

DiskSim安裝

  1. 環(huán)境說(shuō)明

    • ubuntu10.04 LTS 最好 (12.x不行资盅,然后非LTS可能提示無(wú)法更新)
    • 32bits 必須 (64bits ABI不兼容 Assembly Error)
    • gcc-2.9.5 必須
    • flex-old/bison (版本不對(duì)可能提示*.h not found)
  2. 環(huán)境搭建

    • ubuntu 10.04 LTS 32bits
      虛擬機(jī)還是雙系統(tǒng)隨意亿絮,映像下載地址筛峭。
    • gcc-2.9.5安裝
      Ubuntu10.04上面自帶的gcc版本是4.x版本太高無(wú)法編譯- -碎绎、 需要安裝低版本的。老版本ubuntu軟件可以在[這里](http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.3/找到(此網(wǎng)址可以收藏)栖榨。然后在里面搜索下載下面幾個(gè)軟件包:
      1. cpp-2.95_2.95.4-24_i386.deb
      2. gcc-2.95_2.95.4-24_i386.deb
      3. g++-2.95_2.95.4-24_i386.deb
      4. libstdc++2.10-glibc2.2_2.95.4-24_i386.deb
      5. libstdc++2.10-dev_2.95.4-24_i386.deb

    或者我這里有已經(jīng)下載好的文件 訪問(wèn)密碼 5c71纵柿,下載完畢后,使用

sudo dpkg -i --force-depends xxx.deb

安裝這幾個(gè)軟件鸯绿。**由于依賴關(guān)系跋破,必須按照上面列出的順序來(lái)安裝**簸淀,否則,就算安裝完了毒返,也不頂用租幕。或者直接一條命令解決(如果你是用的我提供的安裝包的話拧簸。)

sudo dpkg -i cpp-2.95_2.95.4-24_i386.deb gcc-2.95_2.95.4-24_i386.deb g++-2.95_2.95.4-24_i386.deb libstdc++2.10-glibc2.2_2.95.4-24_i386.deb libstdc++2.10-dev_2.95.4-24_i386.deb

安裝過(guò)程中注意一下有沒(méi)有錯(cuò)誤和警告劲绪,有的話仔細(xì)檢查。不然后面出錯(cuò)不好定位盆赤。不行的話重新按照順序安裝一遍贾富。提示:*如果安裝不對(duì),可以sudo dpkg -r pkgname 移除軟件包重新安裝牺六,具體查閱dpkg --help*
如果一切正確颤枪,那么接下來(lái)就是修改系統(tǒng)默認(rèn)使用的gcc,一條命令搞定:

sudo ln -fs /usr/bin/gcc-2.95 /usr/bin/gcc

執(zhí)行完畢之后淑际,輸入gcc -v 如果提示版本是2.9.5那么這一步完成畏纲。
- bison/flex-old安裝
    1. bison安裝
ubuntu的話很簡(jiǎn)單:
>sudo apt-get install bison

    如果找不到bison什么的,10.10有可能春缕,不是LTS版自行添加軟件源并更新盗胀。如果是手動(dòng)安裝bison可能還有依賴問(wèn)題,比較麻煩锄贼,得一個(gè)個(gè)把依賴包下下來(lái)票灰,沒(méi)別的情況還是apt-get吧。
    2. flex-old
    同上一句話咱娶。注:**注意安裝的是flex-old而不是flex**米间,新版本會(huì)提示什么libparam.h頭文件找不到强品。

兩個(gè)裝完之后膘侮,執(zhí)行命令:
>bison -V
>bison (GNU Bison) 2.4.1
>flex -V
>flex version 2.5.4

那么萬(wàn)事俱備。

  1. 安裝DiskSim
    • 下載源碼:在官方地址下載的榛,上面提供的gcc2.95那個(gè)包里面也有琼了。
    • 源碼安裝:解壓包之后進(jìn)入disksim目錄,直接執(zhí)行make即可夫晌。正常情況會(huì)彈出一大堆的警告雕薪,可以忽視。當(dāng)然如果報(bào)錯(cuò)晓淀,那檢查你的環(huán)境對(duì)不對(duì)所袁,系統(tǒng)版本,gcc以及bison/flex是否正確安裝凶掰,環(huán)境很重要燥爷,不行的話重來(lái)蜈亩。
    • 檢查是否安裝成功。進(jìn)入disksim/valid目錄前翎,執(zhí)行 ./runvalid稚配,如果出現(xiàn):


      disksim安裝驗(yàn)證
      disksim安裝驗(yàn)證

      那么安裝成功。接下來(lái)搞定flashsim港华。

FlashSim安裝

其實(shí)也不叫安裝道川,flashsim就是disksim的一個(gè)補(bǔ)丁。這個(gè)麻煩的不是安裝各種環(huán)境立宜,而是網(wǎng)上所說(shuō)的各種安裝辦法冒萄,連flashsim需要的源碼都下載不到,給出的這個(gè)地址已經(jīng)打不開了橙数。

這里給出我使用的flash的源碼包 訪問(wèn)密碼 772e

這個(gè)包里面的src文件夾就是需要編譯的flashsim的源碼宦言,已經(jīng)是patch過(guò)了的,因此不需要執(zhí)行什么patch命令(雖然里面有patch文件商模,但是不要再執(zhí)行patch了)奠旺。

  • 替換源碼
    進(jìn)入原來(lái)的disksim目錄,刪除src文件夾施流。然后把我給出的flashsim源碼的src文件夾放在disksim的目錄(一句話就是用flashsim的src替換原來(lái)的)响疚。
  • 修改配置
    進(jìn)入src目錄,編輯.path.in這個(gè)隱藏文件瞪醋,找到第一句:

export FLASHSIM_SRC_DIR=/home/tianweishu/Desktop/gcc/disksim-3.0

把后面那個(gè)目錄改成你的disksim的目錄忿晕,ok。
然后把.path.in文件的內(nèi)容復(fù)制到.path中银受。實(shí)際使用的是.path文件践盼。
>cd src
>vi .path.in
>cp .path.in .path

*這一步?jīng)]成功很多頭文件找不到的*。
  • 編譯
    編譯很簡(jiǎn)單宾巍,make就行咕幻。不過(guò)鑒于你之前make過(guò),可能環(huán)境不干凈顶霞,因此如果你make失敗了肄程,再次make之前clean一下。

    make clean && make

  • 測(cè)試
    把給出的flashsim源碼包的test.release解壓放在disksim目錄下选浑。然后進(jìn)入此目錄蓝厌,執(zhí)行 ./runtest,如果輸出如下古徒,那么成功:
flashsim測(cè)試成功圖片

Enjoy it!!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拓提,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子隧膘,更是在濱河造成了極大的恐慌代态,老刑警劉巖狐粱,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異胆数,居然都是意外死亡肌蜻,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門必尼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蒋搜,“玉大人,你說(shuō)我怎么就攤上這事判莉《雇欤” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵券盅,是天一觀的道長(zhǎng)帮哈。 經(jīng)常有香客問(wèn)我,道長(zhǎng)锰镀,這世上最難降的妖魔是什么娘侍? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮泳炉,結(jié)果婚禮上憾筏,老公的妹妹穿的比我還像新娘。我一直安慰自己花鹅,他們只是感情好氧腰,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著刨肃,像睡著了一般古拴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上真友,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天黄痪,我揣著相機(jī)與錄音,去河邊找鬼锻狗。 笑死满力,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的轻纪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼叠纷,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼刻帚!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起涩嚣,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤崇众,失蹤者是張志新(化名)和其女友劉穎掂僵,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體顷歌,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡锰蓬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了眯漩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芹扭。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖赦抖,靈堂內(nèi)的尸體忽然破棺而出舱卡,到底是詐尸還是另有隱情,我是刑警寧澤队萤,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布轮锥,位于F島的核電站,受9級(jí)特大地震影響要尔,放射性物質(zhì)發(fā)生泄漏舍杜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一赵辕、第九天 我趴在偏房一處隱蔽的房頂上張望蝴簇。 院中可真熱鬧,春花似錦匆帚、人聲如沸熬词。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)互拾。三九已至,卻和暖如春嚎幸,著一層夾襖步出監(jiān)牢的瞬間颜矿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工嫉晶, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留骑疆,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓替废,卻偏偏與公主長(zhǎng)得像箍铭,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子椎镣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容