今天在編譯好內核模塊后,安裝內核模塊memdev.ko的時候,出現了Unable to handle kernel NULL pointer dereference at virtual address 00000000等如圖所示的問題:
在百度和google找了很多答案,明顯就是跟指針有關系。。。訪問了空指針什么的。。。
可是代碼也有一些怎么找呢??
於是我想了一個辦法,加入打印語句幫助我知道到底哪個函數出了問題!
果然,一下就找到了,如圖:
於是,問題就迎刃而解了。。。
啟發鏈接:
http://book.51cto.com/art/201112/308323.htm
http://blog.sina.com.cn/s/blog_4ab2ba570100y7fk.html