上禮拜柯老大派了一個新的作業給我們
要我們DEMO將 scull寫入&讀取資料
當然~
老大說話了
我們也只能答應阿!!

所以我們研究出來的結果是這樣
(也感謝學長出手相助!!)

1.
    首先 先將Device Driver  Make起來

2.
    #insmod scull.ko

3.
    這裡也是我們卡最久的地方==
    #mknod /dev/scull0 c major minor

    解釋:
        mknod  將在系統上建立一個node 為Device的node
        c             因為我們scull 是一個Char Device所以用 c 來指定他是char device
       major&minor  主編號&次編號  主編號可以#cat /proc/device 去看  次編號 就隨性就好 XD

4.
    接下來當然是測試可不可以讀取與寫入,我個人比較懶 所以只有用Shell測試而已 方法如下
    #echo "Hello World" > /dev/scull0
    #cat /dev/scull0

    相信應該有多人的出來怎麼弄的XD
    其實就是把他當作檔案讀寫而已


XD  打完收工!!
arrow
arrow
    全站熱搜

    Aminzai 發表在 痞客邦 留言(0) 人氣()