天天看點

20145233 20145228《資訊安全系統設計基礎》第二次實驗報告20145233 20145228《資訊安全系統設計基礎》第二次實驗報告

20145233 20145228《資訊安全系統設計基礎》第二次實驗報告

實驗貢獻:江苒 韓昊辰

實驗報告貢獻:韓昊辰 江苒

20145233 20145228《資訊安全系統設計基礎》第二次實驗報告20145233 20145228《資訊安全系統設計基礎》第二次實驗報告
20145233 20145228《資訊安全系統設計基礎》第二次實驗報告20145233 20145228《資訊安全系統設計基礎》第二次實驗報告

實驗二要求

  1. Linux使用:先打開桌面 vmware,然後打開C:/redhat 9虛拟機原始檔案/redhat.vmx

    使用者名/密碼: bc/123456

    root:123456

    vmware 與Winxp 切換:ctrl + alt

  2. 閱讀2410經典版快速開始手冊2.0.pdf,測試實驗箱

    注意:插入電源前保證明驗箱左上角的power檔處于off

    注意:超級終端已經配好,也可以自己配

    ifconfig 可以檢視 實驗箱的IP ipconfig檢視WinXP IP

  3. 閱讀 2410經典實驗指導20110331.pdf,配置環境(p8)

    注意:虛拟機, 實驗箱,Windows XP的IP必須在同一網段

    序列槽視窗中看到的是ARM實驗箱的IP

    修改虛拟機IP:桌面-〉從這裡開始-〉系統設定-〉網絡-〉裝置-〉編輯

    cd /home/bc ./install.sh 交叉編譯環境安裝

  4. 學習、讀懂 02_pthread 03_tty中的代碼。
  5. Linux使用:先打開桌面 vmware,然後打開C:/redhat 9虛拟機原始檔案/redhat.vmx

    使用者名/密碼: root:123456

    vmware 與Winxp 切換:ctrl + alt

  6. 完成 2410經典實驗指導20110331.pdf中實驗2,3

    實驗2代碼看懂就行

    gcc *.c -l pthread

報告封面見BB,内容要求見BB實驗指導書

實驗二内容

熟悉 linux 開發環境,學會基于 S3C2410 的 linux 開發環境的配置和使用。

使用linux的armv4l-unknown-linux-gcc編譯,使用基于NFS方式的下載下傳調試,

了解嵌入式開發的基本過程.

對于多線程相關的代碼,在超級終端中的運作。

實驗二步驟

1、連接配接 arm 開發闆

将 arm 開發闆電源線接好,保持開發闆開關處于閉合狀态。再分别将序列槽線、

并口線和網線與 pc 機連接配接好。

2、建立超級終端

資訊安全系統設計基礎課程實驗圖文教程 besti 20105203

運作 windows XP 系統下“開始”、“所有程式”、“附件”、“通訊”、

“超級終端”。

建立一個通信終端,取名為 arm。在屬性對話框中,将波特率設為 115200,

資料位設為 8,無奇偶校驗,停止位為 1,無資料流控制。另存為在桌面。

3、啟動實驗平台

打開超級終端,打開 arm 機電源開關。等待一分鐘,arm 機的資訊會顯示在

超級終端的視窗中。

繼續等待,直至出現如圖 6 所示界面。輸入 ifconfig 指令,記錄下 arm 機的 ip

為:192.168.0.121。

4、修改 xp 系統與 redhat 虛拟機的 ip,使得它們均與 arm 機的 ip 在同一網段。

修改完 IP,重新開機一下虛拟機,IP 才能啟作用。重新開機後在指令行中使用 ifconfig 确認修改正确。

5、安裝 arm 編譯器。

在 pc 機中“開始”、“運作”,輸入虛拟機的 ip。\192.168.0.234,輸入

使用者名 bc ,密碼 6 123456 然後确定。

就可以通路虛拟機的檔案了。然後把所需檔案解壓縮拷貝到共享檔案夾 bc 中。

進入虛拟機,在指令行中輸入./install.sh,安裝腳本程式将會自動建立

目錄,配置編譯環境。操作見下面圖。

6、配置環境變量

在虛拟機中使用 vi 修改/root/.bash_profile 檔案中的 PATH 變量為

PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/ (因為該檔案為隐藏系統檔案,

是以使用 ls 指令不可見),存盤後執行: source /root/.bash_profile,則以

後 armv4l-unknown-linux-gcc 會自動搜尋到,可以在終端上輸入。注意空格!

7、在虛拟機中編譯代碼。

對于多線程相關的代碼,編譯時需要加-lpthread 的庫。

8、下載下傳調試

在超級終端中運作可執行檔案 pthread

行可執行檔案 term。

注意: 如果在執行./term 時出現下面的錯誤

/dev/ttyS0: No such file or directory

解決方法:

在 Linux 下序列槽檔案位于/dev 下,一般在老版本的核心中序列槽一為

/dev/ttyS0 ,序列槽二為 /dev/ttyS1, 在我們的開發闆中序列槽裝置位于

/dev/tts/下,因為開發闆中沒有ttyS0這個裝置,是以我們要建立一個連接配接。

首先在超級終端中進入/dev檔案夾中。

輸入指令“ln –sf /dev/tts/0 /dev/ttyS0”

分析總結

  • 上周實驗我們就提前完成了實驗二,總體來說因為有老師所給的PDF檔案,是以按照其中的訓示,配置好實驗環境,可以很快地完成實驗。因為前兩次實驗比較簡單是以主要内容就是配置好實驗環境,隻要實驗環境一完成,實驗結果很快就可以出來。
  • 本周的時候,我們在做實驗四的時候出現了很多的問題,我們一個個解決,在最後一個問題卡住了,是以我會在這裡貼出我們的問題,實驗四五都隻差最後一步就可以實作,實驗四我們的虛拟機一直提示我們沒有子產品驅動系統,敲入相關的指令卻依舊不能讀懂指令。
  • 我們在網上差了很多的資料再加上像王亦徐同學請教後,知道了在安裝驅動的指令前還需要加上一個sbin指令,雖然找到了解決方法,但是因為時間不夠,是以隻好下次再做。希望下次實驗可以很順利的完成。
    20145233 20145228《資訊安全系統設計基礎》第二次實驗報告20145233 20145228《資訊安全系統設計基礎》第二次實驗報告
20145233 20145228《資訊安全系統設計基礎》第二次實驗報告20145233 20145228《資訊安全系統設計基礎》第二次實驗報告
20145233 20145228《資訊安全系統設計基礎》第二次實驗報告20145233 20145228《資訊安全系統設計基礎》第二次實驗報告

實驗二結果

20145233 20145228《資訊安全系統設計基礎》第二次實驗報告20145233 20145228《資訊安全系統設計基礎》第二次實驗報告
20145233 20145228《資訊安全系統設計基礎》第二次實驗報告20145233 20145228《資訊安全系統設計基礎》第二次實驗報告

PSP時間:

步驟 時間 百分比
需求設計 0.5h 12.5%
代碼實作 0.5h 12.5%
測試 1h 25 %
分析總結 2h 50%

參考資料

老師給的大量相關的PDF檔案。

轉載于:https://www.cnblogs.com/hanhaochen/p/6056648.html

繼續閱讀