編譯出錯,出現 vfs_read[******.ko] undefined !

出現相似問題的緣由是鎖使用的函數無符號導出,本例是由於linux-4.0之後的版本取消了vfs_read()的符號導出EXPORT_SYMBOL(vfs_read) 解決辦法: (1)使用fp->f_op->read()函數,可是使用這個,雖然能夠編譯經過,可是在加載時,fp->f_op->read的返回值是NULL,緣由未找到; (2)使用修改內核(不建議,會污染內核):在vfs_read()函
相關文章
相關標籤/搜索