1、vim
(這是最後一個實驗啦,完結撒花!前面兩個實驗已經寫過記錄,第三個內核模塊實驗中間有些步驟沒搞明白,因此就沒寫。下面有同級校友寫的博客,1-4篇都很全很詳細,你們能夠學習參考。這篇博客中Makefile參考了他的。而後就 ~ 一塊兒學習共勉!)數組
2、學習
3、 測試
1. 新建目錄,vim rwbuf.c .這是咱們設備驅動須要的文件。spa
2. 下來寫Makefile.3d
3. 好了以後,管理員身份make。 sudo make.blog
4. make以後生成文件中有 rwbuf.ko,咱們給 /dev 路徑下添加設備。get
rwbuf 是名稱,c 是一個字符型的設備。60爲主設備號,0是次設備號。 博客
(我這裏已經添加配置過了,但命令是同樣的)編譯
5. 而後咱們去 /dev 這個路徑檢查一下咱們的設備。 cd /dev; ll rwbuf;
6. 上面就說明添加成功了。爲了不權限問題同時讓下面步驟順利進行,sudo chmod 777 /dev/rwbuf 。修改權限。
7. 而後將rwbuf.ko插入,安裝驅動設備。
8. 編寫測試程序,試試效果。編寫mtw.c, mtr.c, mti.c . 逐個編譯。
7. 而後測試一下。輸入咱們的學號,而後讀取,打印;清空讀取以後再打印看一下。
題目要求多餘1024個後面的內容自動捨去,這裏沒作測試,由於不難實現。
注意將字符數組的最後一位設置爲 '\0'。 這是c風格的標誌結束位。
4、
很感謝你們的閱讀、推薦、支持。但願在學習的路上更加努力!
(下面是校友的博客。https://moefactory.com/3041.moe)