1. 程式人生 > >20165223 《資訊安全系統設計基礎》 實驗一報告

20165223 《資訊安全系統設計基礎》 實驗一報告

小組成員:20165223 20165218

實驗名稱:開發化境的熟悉

目錄

一、實驗內容

(一)交叉編譯環境

1.實驗兩人一組
2.可以使用自己的筆記本,也可以使用實驗室桌上型電腦,使用實驗室機器的不用做本題
3.安裝老師提供的software目錄中的“VMware-workstation-full-10.0.1-1379776.exe”
4.解壓老師提供的software目錄中的“Ubuntu1204.rar”
5.用VMWare開啟Ubuntu,使用者名稱:linux,口令:1
6.建立實驗目錄"mkdir linux_組員1學號_組員2學號"
7.在實驗目錄中編寫“hello word”程式,另外補充幾行列印所有組員的學號姓名
8.參考bocsd目錄中的指令碼armc.sh, 分別用gcc和交叉編譯器arm-none-linux-gnuenbi-gcc編譯hello.c,用gcc編譯的可執行檔案命名linuxhello:gcc hello.c -o linuxhello; 用arm-none-linux-gnuenbi-gcc編譯的命名為armhello: /usr/local/toolchain/toolchain4.3.2/bin/arm-none-linux-gnuenbi-gcc hello.c -o armhello
9.分別執行linuxhello,armhello,有什麼結果?提交截圖並用file命令分析原因。

(1)實驗步驟

(2)實驗程式碼

(3)實驗截圖

返回目錄

(二)目標機宿主機聯通

1.使用實驗室機器不用安裝軟體,桌面上有相應圖示
2.使用自己膝上型電腦的,解壓超級終端軟體“windows7st(Windows).rar”,並在桌面上建立快捷方式(這個不用在實驗室做)
3.使用自己膝上型電腦的,到實驗室把“USB轉串列埠線”的USB口插入自己的電腦,把串列埠連到實驗箱的COM0
4.參考視訊配置超級終端,用超級終端作為實驗箱的顯示終端
5.用ifconfig在超級終端中檢視實驗箱IP(目標機),在Ubuntu中(宿主機)中用ifconfig在命令列檢視IP
6.用網線連線實驗室桌上型電腦(或自己膝上型電腦)和ARM實驗箱的網口NET1(最大屏旁邊的)
7.用ping命令保證目標機和宿主機能互相ping通,提交ping通的截圖

(1)實驗步驟

(2)實驗程式碼

(3)實驗截圖

返回目錄

(三)目標機執行程式

1.學習資源中第五週的“ARM實驗箱實驗指導書”的第二章,理解tftp和nfs的作用
2.在超級終端中用“mkdir /arm_組員1學號_組員2學號” 建立實驗箱中程式執行目錄“arm_組員1學號_組員2學號”
3.在超級終端中執行“mount -t nfs -o nolock 宿主機IP:/home/linux/linux_組員1學號_組員2學號 /arm_組員1學號_組員2學號”通過NFS把宿主機中的“linux_組員1學號_組員2學號” 對映到目標機中的“/arm_組員1學號_組員2學號”
4.超級終端中執行"cd /arm_組員1學號_組員2學號"
5.超級終端中執行"./armhello", 提交執行截圖,並深入理解交叉編譯

(1)實驗步驟

(2)實驗程式碼

(3)實驗截圖

返回目錄

(四)目標機模組分解(選作)

1.在目標機上重現上週“系統呼叫版的myod”
2.以靜態庫或共享庫的方式在目標機上重現上週“系統呼叫版的myod”
3.提交超級終端中的執行截圖

(1)實驗步驟

(2)實驗程式碼

(3)實驗截圖

返回目錄

三、實驗總結

  • 遇到的問題

  • 分析與總結

  • 參考資料

返回目錄