linux驅動開發中,關於[module.ko] undefined!報錯

在linux驅動開發的過程中,在編譯成ko的過程中,遇到了編譯時報告[module.ko] undefined!

 

在網上搜索了很多帖子,仍未找到正確的答案。

 

真正的原因是因爲,在Makefile中的目標ko的名字和代碼中的一個xx.c文件同名,因爲xx.c文件要編譯成xx.o,

 

而編譯成ko,也需要編譯成xx.o,所以會報告失敗,找不到那些符號。

 

所以修改的辦法1是修改目標ko的名稱,1是修改.c的文件名,確保不會有相同的名字。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章