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

beaglebone black 的

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

  • 我试过 atmel sam9g20 ek-我得到了同样的错误:
    $ dtc -I dts -O dtb -o at91sam9g20ek_2mmc.dtb at91sam9g20ek_2mmc.dts
    


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

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

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

    最佳答案

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

    CROSS_COMPILE可以让您选择编译器。

    关于linux - 无法编译Linux DTB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24660783/

    10-11 06:45