北京電子科技學院(BESTI) linux
實 驗 報 告 安全
課程:深刻理解計算機系統 班級:1352 bash
姓名:賈瑗 於佳心 網絡
學號:20135236 20135206 spa
成績: 指導教師:婁嘉鵬 實驗日期:2015.11.10 操作系統
實驗密級: 預習程度: 實驗時間:15:30~18:00 命令行
儀器組次:1 必修/選修:必修 實驗序號:1 設計
實驗名稱: 信息安全系統設計基礎實驗一和實驗二 調試
實驗目的與要求: blog
熟悉 linux 開發環境, 學會基於 S3C2410 的 linux 開發環境的配置和使用。使用 linux 的 armv4l-unknown-linux-gcc 編譯,使用基於 NFS 方式的下載調試,瞭解嵌入式開發的基本過程
實驗儀器:
名稱 |
型號 |
數量 |
Arm開發板 |
1 |
|
PC |
1 |
實驗內容、步驟與體會:
主機xp:192.168.0.55
Redhat:192.168.0.233
存盤後執行:source /root/.bash_profile之後 armv4l-unknown-linux-gcc 自動搜索
2、實驗結果
3、實驗體會及問題
在一種計算機環境中運行的編譯程序,能編譯出在另一種環境下運行的代碼,咱們就稱這種編譯器支持交叉編譯。這個編譯過程就叫交叉編譯。
有時是由於目的平臺上不容許或不可以安裝咱們所須要的編譯器,而咱們又須要這個編譯器的某些特徵;有時是由於目的平臺上的資源貧乏,沒法運行咱們所 須要編譯器;有時又是由於目的平臺尚未創建,連操做系統都沒有,根本談不上運行什麼編譯器。
如何安裝交叉編譯環境:
1、在Windows PC上,利用ARM 開發環境編譯出針對ARM CPU的可執行代碼。
2、在Linux PC上,利用arm-linux-gcc編譯器,可編譯出針對Linux ARM平臺的可執行代碼。
3、在Windows PC上,利用cygwin環境,運行arm-elf-gcc編譯器,可編譯出針對ARM CPU的可執行代碼。
(2)實驗箱虛擬機Redhat、WinXP之間的IP須要知足什麼關係?如何配置?爲何?
答:全部設備的IP地址都應該在同一網段,這樣是爲了設備與設備直徑可以相互通訊和數據傳送
(3)實驗中mount命令中每一個選項什麼意思?
-t < 文件系統類型 > 指定設備的文件系統類型
nfs 網絡文件系統
-o < 選項 > 指定掛載文件系統時的選項
超級終端問題及解決方案
1、arm開發板的信息一開始並無直接顯示在超級終端的窗口上,從新啓動一下arm的開關就恢復正常了
2、在修改xp與虛擬機的ip時剛開始錯把虛擬機的ip地址都設置在了不同的網段,認真看了指導書改了過來
3、Linux指令的掌握尚有不熟練的地方,在切換到底行模式的時候卡住了,後來經過翻查筆記想了起來
4、設置環境變量的時候把armv4l錯輸成arm4l致使沒法進行,1和l太像了傻傻分不清楚。