簡體   English   中英

編譯錯誤-Raspberry Pi的內核源

[英]Compiling error - Kernel source for Raspberry Pi

我正在嘗試在Linux系統上為Raspberry Pi構建Linux內核版本rpi-4.14。 使用配置為bcm2709_defconfig的交叉編譯器arm-linux-gnueabihf完成構建。 我正在運行命令:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs

但是我收到以下錯誤:

arch/arm/boot/dts/overlays/midi-uart0-overlay.dts:4:39: fatal error: dt-bindings/clock/bcm2835.h: No such file or directory
compilation terminated.
scripts/Makefile.lib:328: recipe for target 'arch/arm/boot/dts/overlays/midi-uart0.dtbo' failed
make[2]: *** [arch/arm/boot/dts/overlays/midi-uart0.dtbo] Error 1
scripts/Makefile.build:587: recipe for target 'arch/arm/boot/dts/overlays' failed
make[1]: *** [arch/arm/boot/dts/overlays] Error 2
arch/arm/Makefile:350: recipe for target 'dtbs' failed
make: *** [dtbs] Error 2

文件dt-bindings / clock / bcm2835.h到位,所以我真的不知道問題出在哪里。

錯誤告訴您缺少文件。

arch/arm/boot/dts/overlays/midi-uart0-overlay.dts:4:39: fatal error: dt-bindings/clock/bcm2835.h: No such file or directory

檢查目錄是否存在,查找所需文件並在Makefile中更改目錄。

就我而言,這是arch/arm/boot/dts/include下的錯誤符號鏈接。 內核源代碼已被7z打包/解壓縮,也許這是一個問題。

通過ln -s ~/kernel-building/linux-raspberrypi-kernel_1.20170703-2/include/dt-bindings arch/arm/boot/dts/include/dt-bindings

嘗試相對於當前目錄進行鏈接無效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM