学号20145332 《信息安全系统设计基础》实验四 驱动程序设计
實驗目的
學習在 LINUX 下進行驅動設計的原理。
掌握使用模塊方式進行驅動開發調試的過程
實驗內容
在PC機上編寫簡單的虛擬硬件驅動程序并進行調試,實驗驅動的各個接口函數的實現, 分析并理解驅動與應用程序的交互過程。
連接arm開發板
將 arm 開發板電源線接好,保持開發板開關處于閉合狀態。再分別將串口線、并口線和網線與 pc 機連接好。建立超級終端
運行WindowsXP中:開始→所有程序→附件→通訊→超級終端(HyperTerminal)。 新建一個通信終端。要求輸入區號、電話號碼等信息請隨意輸入,為所建超級終端取名為 arm,隨意為其選一個圖標。 在屬性對話框中,將波特率設為 115200,數據位設為 8,無奇偶校驗,停止位為 1,無數據流控制。將其另存為在桌面。打開超級終端
打開超級終端,打開 arm 機電源開關。等待一分鐘,arm 機的信息會顯示在超級終端的窗口中。輸入“boot”后會引導kernel,啟動linux系統。在應用程序目錄下,可以通過“ls”查看。環境配置
輸入ifconfig命令,記錄下arm機的ip為:192.168.0.123。修改xp系統與redhat虛擬機的ip,使得它們均與arm機的ip在同一網段。xp系統為192.168.0.78,redhat為192.168.0.121.將三個IP地址ping一下,確保是相互聯通的。
在pc機中“開始”、“運行”,輸入虛擬機的ip。\192.168.0.121,輸入用戶名bc,密碼123456 然后確定,就可以訪問虛擬機的文件了。然后把所需文件解壓縮拷貝到共享文件夾bc中。進入虛擬機,在命令行中輸入./install.sh,安裝腳本程序將會自動建立
目錄,配置編譯環境。
在虛擬機中使用vi修改/root/.bash_profile文件中的PATH變量為PATH=$PATH:$HOME/bin:/opt/host/armv4l/bin/(因為該文件為隱藏系統文件,所以使用ls命令不可見),存盤后執行:source /root/.bash_profile,則以后armv4l-unknown-linux-gcc會自動搜索到,可以在終端上輸入。
實驗步驟
1、閱讀和理解源代碼
進入/arm2410cl/exp/drivers/01_demo,使用vi編輯器或其他編輯器閱讀理解源代碼。
2、編譯驅動模塊及測試程序
上面介紹了在 Makefile 中有兩種編譯方法,可以在本機上使用 gcc 也可以使用交叉編 譯器進行編譯
3、測試驅動程序
如果使用 gcc 編譯的話,需要通過#mknod /dev/demo c 254 0 命令來建立設備節點,如果使用交叉編譯器 的話,不需要建立設備節點
4、編譯成功
轉載于:https://www.cnblogs.com/lx20145332/p/6058820.html
總結
以上是生活随笔為你收集整理的学号20145332 《信息安全系统设计基础》实验四 驱动程序设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: video事件
- 下一篇: SpringBoot使用velocity