在linux驅動開發的過程中,在編譯成ko的過程中,遇到了編譯時報告[module.ko] undefined!
在網上搜索了很多帖子,仍未找到正確的答案。
真正的原因是因爲,在Makefile中的目標ko的名字和代碼中的一個xx.c文件同名,因爲xx.c文件要編譯成xx.o,
而編譯成ko,也需要編譯成xx.o,所以會報告失敗,找不到那些符號。
所以修改的辦法1是修改目標ko的名稱,1是修改.c的文件名,確保不會有相同的名字。
在linux驅動開發的過程中,在編譯成ko的過程中,遇到了編譯時報告[module.ko] undefined!
在網上搜索了很多帖子,仍未找到正確的答案。
真正的原因是因爲,在Makefile中的目標ko的名字和代碼中的一個xx.c文件同名,因爲xx.c文件要編譯成xx.o,
而編譯成ko,也需要編譯成xx.o,所以會報告失敗,找不到那些符號。
所以修改的辦法1是修改目標ko的名稱,1是修改.c的文件名,確保不會有相同的名字。
電源管理接口 設備樹配置 i2c@78b7000 { /* BLSP1 QUP3 */ status = "okay"; synaptics@4b { compatible