北京電子科技學院(BESTI)
實 驗 報 告linux
課程:信息安全系統設計基礎 班級:1453瀏覽器
姓名:周岐浩 鍾軻安全
學號:20145320 20145319服務器
成績: 指導教師:婁嘉鵬 實驗日期:2016.11.3多線程
實驗密級:無 預習程度:已預習 實驗時間:10:00-12:30函數
儀器組次: 必修/選修:必修 實驗序號:05學習
實驗名稱:簡單嵌入式WEB服務器實驗測試
一、掌握在ARM開發板實現一個簡單的WEB服務器的過程。線程
二、看懂代碼,在宿主機和實驗箱中實現。設計
一、在Linux PC上,利用arm-linux-gcc編譯器,可編譯出針對Linux ARM平臺的可執行代碼。
二、瞭解多線程程序設計的基本原理。
三、學習pthread庫函數的使用。
一、開發環境的配置同實驗一。
二、將實驗代碼拷貝到共享文件夾中。
armv4l-unknown-linux-gcc -o ../bin/httpd httpd.o copy.o -lpthread
armv4l-unknown-linux-gcc -o httpd httpd.o copy.o -lpthread
再次查看文件夾時就能夠發現已經生成httpd可執行文件。四、下載調試
使用 NFS 服務方式將HTTPD 下載到超級終端上,並拷貝測試用的網頁進行調試,運行完以後是等待鏈接的界面,
五、本機測試
在臺式機的瀏覽器中輸入 http://192.168.0.121,觀察在客戶機的瀏覽器中的鏈接請求結果和在開發板上的服務器的打印信息。
問題:咱們將07_httpd文件夾所有拷貝進了bc中,文件夾中擁有Makefile文件,按照實驗指導書中使用make編譯時,出現錯誤,程序沒法編譯。
解決:咱們在07_httpd所在的ws文件夾中新建了一個bin文件夾,最終成功編譯。