无法编译Linux DTB

Pra*_*das 5 linux device-tree

我正在尝试为beaglebone black编译dts文件。我已经从此位置git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git克隆了git存储库,并且出现以下错误:

  1. 对于beaglebone黑色:

    $ dtc -I dts -O dtb -o am335x-boneblack.dtb am335x-boneblack.dts
    
    Run Code Online (Sandbox Code Playgroud)

    错误:am335x-boneblack.dts:10.1-9语法错误
    致命错误:无法解析输入树

  2. 我尝试使用atmel sam9g20 ek-我收到相同的错误:

    $ dtc -I dts -O dtb -o at91sam9g20ek_2mmc.dtb at91sam9g20ek_2mmc.dts
    
    Run Code Online (Sandbox Code Playgroud)

    错误:at91sam9g20ek_2mmc.dts:9.1-9语法错误
    致命错误:无法解析输入树

但是,当我使用主线内核时,它们会进行编译。

我试过make ARCH=arm dtbs也是一个错误

有人可以指出我犯的错误吗?

Pra*_*das 1

使用命令make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- dtbs这个问题已经解决

CROSS_COMPILE 可以有您选择的编译器。