我在編寫內核驅動模塊的時候報了一個非常奇怪的錯誤,如下圖:
在目錄下看了一下確實沒有發現這個文件,感覺很奇怪,因為我記得之前編譯模塊是沒有錯誤的,所以不可能是我代碼寫的有問題。
查閱了資料很多說要清除配置重新生成.config之類的,我也照做了但是並沒有什么卵用。
最后發現是因為我執行了make mrproper(或make distclean),執行make mrproper的打印信息如下:
很明顯make mrproper這條指令清除了generated底下的東西。
解決辦法是重新編譯一遍內核:make zImage