This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM5718:需要有关特定配置的 DTS 的更多信息

Guru**** 2589275 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/591030/linux-am5718-need-more-info-on-dts-for-certain-configs

器件型号:AM5718

工具/软件:Linux

我有一个 AM571x IDK 修订版1.2b、并使用最新的 RT-Linux SDK。 我创建了 SDCard 映像并启动了。 这工作正常。

在本例中、所有4个 PRU 以太网端口均已启动并运行。 但是、我不理解如何重现生成所需的器件树二进制文件。 引导文件夹包含大量不同的 DT、这些文件是由于 EEPROM 内容而自动选择的。 但是 、此处的说明  仅为 DTS 输入提供了一个选项。 另一个是如何生成的、或者我在哪里找到源?

谢谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Frank、

    我想在启动期间只会加载一个 DTB 文件、这将是 am571x-idk.dTB。 您可以在引导日志中检查此项。 例如、我将 AM572x TI EVM 与 am57xx-EVM.dTB 搭配使用、在启动期间、我具有:

    来自服务器172.20.1.182的 TFTP;我们的 IP 地址为172.20.0.127
    文件名'zImage-am57xx-evm.bin'。
    加载地址:0x82000000
    正在加载:############################################################################
       ####################################################
       ####################################################
       ####################################################
       ####################################################
       ####################################################
       ####################################################
       ####################################################
       ####################################################
       ####################################################
       ######################################
       3.4 MIB/s
    完成
    传输的字节= 3597872 (36e630十六进制)
    端口0、速度100、全双工上的链路
    使用以太网@48484000器件
    来自服务器172.20.1.182的 TFTP;我们的 IP 地址为172.20.0.127
    文件名"am57xx-EVM.dtb"。
    加载地址:0x88000000
    正在加载:##################
       3.2 MIB/s
    完成
    传输的字节= 101382 (18c06十六进制)
    内核映像@ 0x82000000 [ 0x000000 - 0x36e630]
    ###展开的设备树 blob、88000000
      使用0x88000000处的 FDT blob 进行引导
      正在将设备树加载到8ffe4000,结束8ffc05... 好的

    正在启动内核...

    使用以下命令生成 am57xx-EVM.dTB:

    {SDK}/board-support/linux-4.x.x 制作 dtbs

     

    在上面的引导日志中、我使用以太网加载内核和设备树(DTB)、它们(内核和 DTB)位于 tftpboot 文件夹中。 如果使用 MMC/SD 卡进行引导,内核和 DTB 应位于 MMC/SD 卡的 rootfs 分区中。

     

    或者、您是否在内核启动期间看到要加载的多个 DTB 文件(不仅是 am571x-idk.dTB)?

    此致、
    帕维尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Pavel、

    我目前没有需要检查系统、但我知道对于 IDK、我们会根据配置加载不同的 DTB。 当然一次只加载了一个... 由于 PRU MII 和 LCD 引脚之间存在重叠、因此我们无法同时支持这两个引脚、并且它们需要不同的 DTB。

    我查找映像中提供的4 am571x_idk_xxx.dtb 的源。 因此、当...时、我可以检查使用哪个

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    弗兰克、

    4个 am571x-idk-xxx.dtb 文件(am571x-idk.dTB、am571x-idk-lcd.dTB、am571x-idk-lcd-osd101t2587.dtb、am571x-idk-PRU-Excl-uio.dtb)的源位于中

    TI-processor-sdk-linux-rt-am57xx-evm-03.03.00.04/board-support/linux-rt-4.4.41+gitAUTOINC+968d071ce9-g968d071ce9/arch/arm/boot/dts/

    am571x-idk.dts
    am571x-idk-lcd-osd.dts
    am571x-idk-lcd-osd101t2587.dts
    am571x-idk-PRU-Excl-uio.dts

    有关如何检查和选择要使用的特定 DTB 文件、请参阅以下链接:

    processors.wiki.ti.com/.../How_to_Change_dtb_File

    e2e.ti.com/.../558802

    此致、
    帕维尔