1.簡介
本文檔主要是記錄一下,linux核心編譯過程中遇到的一些問題,因為最早核心是在linux上編譯通過,
然後後期由于将代碼下載下傳到了windows上,造成了一些問題,主要是一些檔案軟連結丢失,還有一個是
不同平台上,大小寫區分(windows上大小寫是一樣的,但是Linux上是不同的)。
2.問題記錄
2.1 linux-event-codes.h 文法不對
編譯過程中遇到的,參考實際上linux該檔案
linux-event-codes.h -> ../../uapi/linux/input-event-codes.h
可以發現 linux-event-codes.h 該檔案實際連結的是另外一個,是以重新
ln -s ../../uapi/linux/input-event-codes.h linux-event-codes.h
2.2 DTB編譯提示h檔案找不到
編譯時提示,裝置樹dtsi檔案裡面的h檔案找不到
xxx/kernel/arch/arm/boot/dts$ sudo ls -s ../../../../include/dt-bindings .
2.1 fatal error: linux/netfilter/xt_dscp: No such file or directory”
因為kernel代碼在windows上打開過,windows上大小寫是不區分的,還有部分檔案裡面aux.c 這種檔案,
windows上不允許,這種情況隻能重新拷貝一份了。