20145335《信息安全系統設計基礎》實驗一實驗報告

《信息安全系統設計基礎》實驗一實驗報告

實驗原理

  • 交叉編譯,簡單地說,就是在一個平臺上生成另外一個平臺上的可執行代碼。同一個體系結構能夠運行不一樣的操做系統;一樣,同一個操做系統也能夠在不一樣的體系結構上運行。在Linux PC上,利用arm-linux-gcc編譯器,可編譯出針對Linux ARM平臺的可執行代碼。

實驗步驟

  • 鏈接arm開發板html

    首先鏈接在arm開發板的開關處於關閉狀態時候鏈接電源,用短網線與串口線將電腦主機與arm開發板鏈接到一塊兒。鏈接串口線時接左端的串口。linux

  • 創建超級終端安全

    在電腦新建一個終端,在屬性對話框中,將波特率設爲 115200,數據位設爲 8,無奇偶校驗,中止位爲 1,無數據流控制。按照實驗指導書逐步操做bash

  • 啓動實驗平臺網絡

    先打開超級終端,再打開arm機電源開關。等arm機的信息顯示在超級終端的窗口中。輸入 ifconfig 命令,記錄下arm機的ip操作系統

  • 修改電腦的ip與虛擬機的ip地址設計

    xp系統的ip地址在本地鏈接的屬性選項卡,Internet協議 (TCP/IP)選項中;Rad Hat的IP地址在"系統設置-網絡-編輯-靜態的IP地址"中設置,設置完成後重啓虛擬機,IP纔會生效。調試

  • 安裝arm編譯器htm

    經過PC機訪問共享文件夾,將編譯器拷貝到共享文件夾中,從而虛擬機也能夠訪問。安裝解壓後的文件。blog

  • 配置環境變量

    在虛擬機中使用 vi 修改/root/.bash_profile 文件中的 PATH 變量爲PATH=PATH:HOME/bin:/opt/host/armv4l/bin/,存盤後執行: source /root/.bash_profile,則之後 armv4l-unknown-linux-gcc 會自動搜索到,能夠在終端上輸入。

  • 創建.c文件並編譯

    在虛擬機中進入文件夾/root/bc,在此目錄下編寫 hello.c 文件。利用命令armv4l-unknown-linux-gcc 對 hello.c 進行編譯,生成 hello 可執行文件。

  • 下載調試

    在超級終端中將共享文件夾掛載好,創建開發板與虛擬機之間的通信。輸入命令「 mount -t nfs -o nolock 192.168.0.234:/home/bc /host」 (注意 bc後面要有空格,目的是將bc文件掛載到/host目錄下,若是沒有空格則表示一個子目錄。)

實驗結果

本次組隊實驗有5301趙嘉鑫、5321曾子譽、5335郝昊
具體實驗報告請見:
http://www.cnblogs.com/5321z/p/6036199.html

相關文章
相關標籤/搜索