設計基礎實驗一報告

課程: 深刻理解計算機系統linux

班級: 1352windows

姓名:朱國慶 黃衛   安全

學號: 20135221 20135237 bash

指導教師: 婁嘉鵬url

實驗日期: 11.10 spa

實驗時間: 15:30-17:20 命令行

必修/選修: 必修設計

實驗序號: 13d

實驗名稱: 信息安全系統設計基礎EXP1調試

實驗目的與要求: 

1.熟悉linux開發環境;
2.學會基於 S3C2410 的 linux 開發環境的配置和使用;
3.使用linux的armv4l-unknown-linux-gcc編譯;
4.使用基於NFS方式的下載調試,瞭解嵌入式開發的基本過程;
5.正確使用鏈接線等實驗儀器,並注意保護實驗箱。

實驗儀器: 

名稱

型號

數量

PC

聯想

1

嵌入式實驗平臺

UP-TECH S2410/P270 DVP

1

 

 

實驗內容與步驟:

1. 鏈接 arm 開發板
將 arm 開發板電源線接好,保持開發板開關處於閉合狀態。再分別將串口線,並口線和網線與 pc 機鏈接好。
2. 創建超級終端
運行 windows XP 系統下「開始」、「全部程序」、「附件」、「通信」、「超級終端」。新建一個通訊終端,取名爲 arm。在屬性對話框中,將波特率設爲 115200,數據位設爲 8,無奇偶校驗,中止位爲 1,無數據流控制,另存爲在桌面。
3. 啓動實驗平臺
打開超級終端,打開 arm 機電源開關。等待一分鐘, arm 機的信息會顯示在超級終端的窗口中。輸入 ifconfig 命令,記錄下 arm 機的 ip爲: 192.168.0.121。
4. 修改 xp 系統與 redhat 虛擬機的 ip, 使得它們均與 arm 機的 ip 在同一網段。
在 pc機中的 xp系統中,本次實驗中將 pc機的 ip設爲 192.168.0.55,redhat虛擬機 ip爲 192.168.0.234。修改完 IP, 重啓一下虛擬機, IP 才能啓做用。 重啓後在命令行中使用 ifconfig 確認修改正確。
5. 安裝 arm 編譯器。
在 pc 機中「開始」、「運行」,輸入虛擬機的 ip。 \192.168.0.234,輸入用戶名 bc,密碼 123456 。而後肯定就能夠訪問虛擬機的文件了。而後把所需文件解壓縮拷貝到共享文件夾 bc 中。進入虛擬機,在命令行中輸入./install.sh,安裝腳本程序將會自動創建目錄,配置編譯環境。


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


7. 創建 hello.c 文件並編譯
在虛擬機中進入文件夾/root/bc,在此目錄下編寫 hello.c 文件。利用命令armv4l-unknown-linux-gcc 對 hello.c 進行編譯,生成 hello 可執行文件。
8. 下載調試
在超級終端中將共享文件夾掛載好,創建開發板與虛擬機之間的通信。輸入命令「mount -t nfs -o nolock 192.168.0.234:/home/bc /host」在超級終端中運行編譯經過的 hello 可執行文件。

 

  1. 實驗過程的理解,實驗指導書中知識點的理解。(下面只是例子,能夠少寫、能夠增長其餘你學到的知識點,不須要照抄指導書中的內容)

(1)爲何須要交叉編譯?如何安裝交叉編譯環境?

http://zhidao.baidu.com/link?url=mzFvRVMCTBPb8423JI9jRUMpeZsG1JVzYspZ4lruzslInY2BSVOoM6zGEfR9fMGdJq_Rd9mJzQyRzcBU4hu-eW2tHd76S7EbwXP2TfUJAIm如何安裝在此百度提問已經回答很清楚

(2)實驗箱、虛擬機Redhat、WinXP之間的IP須要知足什麼關係?如何配置?爲何?

首先這實驗箱,虛擬機,WINXP三者的IP須要處於同一網段,由於只有在同一個局域網內的系統,纔可以互相傳遞數據。

(3)實驗中mount命令中每一個選項什麼意思?

這條命令是基於NFS將虛擬機(192.168.0.234是虛擬機的IP)中編譯後造成的可執行文件(/home/bc目錄下)映射到arm機上,也就是超級終端/host目錄下。

  1. 實驗過程當中遇到的問題以及解決方案。(下面只是例子,能夠少寫、能夠增長其餘你遇到的問題和解決方法)

1.在輸入包含文件名爲「armv4l-tools」的命令時老是報錯。

剛開始一心急着作實驗沒有聽老師講的內容,沒有分清L和1致使整個實驗在後期錯誤連篇沒法完成

相關文章
相關標籤/搜索