天天看點

Linux核心編譯過程中遇到的問題1.簡介2.問題記錄

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上不允許,這種情況隻能重新拷貝一份了。

繼續閱讀