无法编译Linux dtb

时间:2014-07-09 18:01:36

标签: linux device-tree

我正在尝试为beaglebone black编译dts文件。我从这个位置克隆了git存储库git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git,我收到以下错误:

  1. for beaglebone black:

    $ dtc -I dts -O dtb -o am335x-boneblack.dtb am335x-boneblack.dts
    
      

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

  2. 我试过atmel sam9g20 ek-我得到了同样的错误:

    $ dtc -I dts -O dtb -o at91sam9g20ek_2mmc.dtb at91sam9g20ek_2mmc.dts
    
      

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

  3. 但是当我使用主线内核时,他们会编译。

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

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

1 个答案:

答案 0 :(得分:0)

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

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