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.

[参考译文] TDA4VM:如何单独编译 k3-j721e-common-proc-board.dts 文件、而不存在任何叠加依赖项

Guru**** 2422250 points
Other Parts Discussed in Thread: J721EXCPXEVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1537299/tda4vm-how-to-compile-the-k3-j721e-common-proc-board-dts-file-alone-without-any-overlay-dependencies

器件型号:TDA4VM
主题中讨论的其他器件:J721EXCPXEVM

工具/软件:

TI 团队大家好、

我尝试单独编译 k3-j721e-common-proc-board.dts 文件、但不考虑覆盖层。 但得到以下错误  

无法应用“arch/arm64/boot/dts/ti/k3-j721e-evm-quad-port-eth-exp.dtbo":“:FDT_ERR_NOTFOUND

谢谢你。

Krishna

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

    您好、Krishna:

    您能向我介绍一下您使用的构建步骤和命令吗?

    此致、
    Tanmay

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

    您好、Tanmay、

    我使用 make dtbs(导出的交叉编译器)构建 dtbs。

    在这种情况下、 我有一个工作  版本的 k3-j721e-common-proc-board.dts 文件、如下所示

    // SPDX-License-Identifier:GPL-2.0
    /*
    *版权所有 (C) 2019 Texas Instruments Incorporated - https://www.ti.com/
    */

    我尝试在以下  版本的 k3-j721e-common-proc-board.dts 文件中包含上述文件更改、如下所示。

    // SPDX-License-Identifier:仅 GPL-2.0-only 或 MIT
    /*
    *版权所有 (C) 2019-2024 Texas Instruments Incorporated - https://www.ti.com/
    *
    *产品链接: www.ti.com/.../J721EXCPXEVM  

    所以我知道我如何将这些变化集成到较新的、以便成功构建 DTB

    谢谢您、

    Krishna

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

    您好、Krishna:

    这些都是正确的注释。 您预计这里会发生什么变化?

    您是否要将一些较新的 SDK 更改反向移植到旧的 SDK?

    此致、
    Tanmay

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

    您好、Tanmay、

    是的、您是对的、这只是来自 DTS 文件的注释。

    我使用的是 NXP tja11xx 以太网 phy 驱动程序。

    我 编译了 dts 文件并获得了 dtb。 但现在当我在系统启动后发出 ifconfig 时、我会得到以下信息。  

    [root@localhost ~]# ifconfig
    Lo:旗帜=73 MTU 65536
    INET 127.0.0.1 网络掩码 255.0.0.0
    inet6 :: 1 prefixlen 128 scopeid 0x10
    loop txqueueelen 1000(本地环回)
    RX 数据包 0 字节 0 (0.0 B)
    RX 错误 0 丢弃 0 溢出 0 帧 0
    TX 数据包 0 字节 0 (0.0 B)
    TX 错误 0 丢弃 0 溢出 0 载波 0 冲突 0

    [root@localhost ~]# ifconfig -a
    eth0:标志=4098 MTU 1500
    以太网 EC:bf:d0:b9:7e:e0 txqueueelen 1000(以太网)
    RX 数据包 0 字节 0 (0.0 B)
    RX 错误 0 丢弃 0 溢出 0 帧 0
    TX 数据包 0 字节 0 (0.0 B)
    TX 错误 0 丢弃 0 溢出 0 载波 0 冲突 0

    Lo:旗帜=73 MTU 65536
    INET 127.0.0.1 网络掩码 255.0.0.0
    inet6 :: 1 prefixlen 128 scopeid 0x10
    loop txqueueelen 1000(本地环回)
    RX 数据包 0 字节 0 (0.0 B)
    RX 错误 0 丢弃 0 溢出 0 帧 0
    TX 数据包 0 字节 0 (0.0 B)
    TX 错误 0 丢弃 0 溢出 0 载波 0 冲突 0

    [root@localhost ~]#

     

    而无法连接以太网接口。 您能否建议对 dts 文件、以太网 phy、cpsw 进行故障排除。 是什么呢?

    谢谢您、

    Krishna

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

    您好、Krishna:

    您是否可以共享引导日志 ( 内核和 u-boot ) 和您所做的更改 i device-tree。

    这是覆盖图还是您是否向 common-proc-board dts 文件添加了所需的更改?

    此致、
    Tanmay

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

    您好、Tanmay、

    该问题已在内部得到解决。

    谢谢您、

    Krishna