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/processor-SDK-AM335X:内核崩溃

Guru**** 2925550 points

Other Parts Discussed in Thread: AM3359

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/666268/linux-processor-sdk-am335x-kernel-crash

器件型号:PROCESSOR-SDK-AM335X
主题中讨论的其他器件:AM3359

工具/软件:Linux

您好!

我正在使用 BeagleBone Black 定制板。 SD 卡引导 Linux TI-SDK 内核版本4.9 (SDK v04_02_00_09)可与定制板配合使用。 当使用 TI-SDK Linux 内核4.4进行引导时(SDK v03.03.00.04),出现内核严重错误。 但这两个内核版本都可以与 BeagleBone Black 板配合使用。 问题可能出在哪里? 请指导我。

已附加内核紧急日志。 导致此问题的原因是什么?

更多的是、我将 EEPROM 数据写入了我的定制板。 如果 EEPROM 内容不正确,我们是否能得到任何内核错误?

此问题可能是硬件还是软件问题?

e2e.ti.com/.../custom_5F00_board.txt


此致、

Thalapushpam

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

    Thalapushpam,您好!

    TI SDK 内核4.4和4.9之间有许多变化。 如果系统在上一个软件版本中工作正常、只需使用它。
    关于附加日志中的错误和崩溃:
    消息:
    tda998x 0-0070:SET_PAGE 0001错误-121
    是由 tda998x_drv.c 中的 i2c 传输尝试失败引起的
    但崩溃是由于绑定到被识别为 Generic AM33XX 的 DRM 器件失败而导致的。

    BR
    Tsvetolin Shulev

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

    尊敬的 Tsvetolin:

    谢谢。我不认为由于错误消息而发生内核严重错误、

    tda998x 0-0070:SET_PAGE 0001错误-121

    我已经使用 TI-SDK 内核4.9和4.4预编译内核镜像试用了定制板。 在两个内核版本中引导时、我收到相同的错误消息。 但内核版本4.4只有内核严重错误。我已经附加了两个内核日志文件供您参考。

    TI-SDK 内核4.9、调制解调器不工作。 它在 TI-SDK 内核4.4中工作。 因此、我想使用 TI-SDK 内核4.4而不是4.9。

    EEPROM 是否具有任何特定于内部的数据? 如果 EEPROM 内容不正确,我们是否能得到任何内核错误?

    e2e.ti.com/.../4.4_5F00_kernel_5F00_log_5F00_error.txte2e.ti.com/.../4.9_5F00_kernel_5F00_log_5F00_working.txt

    谢谢,

    Thalapushpam.

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

    您询问的 EEPROM 这是 TI EVM 上的电路板 ID 吗? 您是否已将此 EEPROM 添加到您的定制电路板设计中?

    由于一个内核引导到提示符、我认为 EEPROM 不会影响您的操作。 U-Boot 通常需要修改为不对定制板使用 EEPROM。 我很确定 AM335x 上没有存储在 EEPROM 中的内核所需的信息。 在内核初始化期间、会发生恐慌。

    我首先要回顾的是、由于您是在两个不同的内核之间引导、您是否对每个内核使用相同的 DTB 文件?

    另外、您能否详细解释一下调制解调器在较新内核上无法正常工作的情况?

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

    Schuyler、您好、

    感谢您的回复。

    您询问的 EEPROM 这是 TI EVM 上的电路板 ID 吗? 您是否已将此 EEPROM 添加到您的定制电路板设计中?

    是的、我已将电路板 ID 和名称添加到 EEPROM 中、因此我可以启动 uboot。

    由于一个内核引导到提示符、我认为 EEPROM 不会影响您的操作。

    感谢您的确认。

    我首先要回顾的是、由于您是在两个不同的内核之间引导、您是否对每个内核使用相同的 DTB 文件?

    否、我已使用其内核的相应 DTB 文件。

    另外、您能否详细解释一下调制解调器在较新内核上无法正常工作的情况?

    我们将使用基于 USB 的 Sierra LTE + GPS 调制解调器与 AM3359芯片组、 我们安装了 Sierra 无线驱动程序(GobiNet 和 GobiSerial)以及'usbserial'和'usbnet'驱动程序、我们在'ifconfig'中获得了'eth1'和'eth2'节点、但无法获取在 kernel4.9中'eth1'上分配的 IP 地址、 但我们能够在'/dev/ttyUSB2 '中看到使用 AT 命令的 IP 地址、该串行端口用于与调制解调器进行交互。

    如果我们使用内核4.4、我们可以获得'eth1'中的 IP 地址。

    我怀疑是 TILCD 驱动程序、因此我禁用了 TILCD 驱动程序、现在我们可以顺利启动了。

    您能告诉我在我的定制板上出现这种内核严重问题时 TILCD 会出现什么问题吗? 但为什么在我的 BeagleBone Black 中没有发生相同的内核。

    BTW、我已将 BBB 板用作我们定制板设计的参考。

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

    TDA998x 是 BeagleBone Black 上的 HDMI 编码器。 您的定制板中是否也有该编码器?  

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

    关于 eth1和 eth2、这些端口是否仅通过 USB 连接? 您是否正在使用 CPSW 以太网端口?

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

    大家好、Manisha/Schuyler、

    感谢您在这方面的帮助。

    实际上、我和 Thalapushbam 正在处理这个问题。

    根据内核紧急日志、我们怀疑 TILCD 驱动程序、一旦我们使用 make menuconfig 禁用了 TILCD DRM 驱动程序(图形)、我们就能够解决内核紧急问题。

    这样做的原因可能是什么?

    为什么它使用 kernelv4.9,而在 kernelv4.4中出现恐慌? 驱动程序 BTW 中的任何主要更改、我尚未对此进行详细介绍。

    您能不能帮助我们了解其根本原因?

    我们还希望在将来启用 TILCD 驱动程序、因此我们也需要修复。

    我想尝试使用从 kernelv4.9到 kernelv4.4的 TILCDdriver、不确定何时有时间执行此操作、但现在我们需要了解根本原因。

    感谢你的帮助。

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

    [报价用户="Titus 斯大林"]我们还希望在将来启用 TILCD 驱动程序,因此我们也需要修复。

    对4.9内核中 DT 属性的解析进行了一些修复。 请研究4.9上的 tilcdc 驱动程序补丁并将它们应用于您的 Linux 4.4代码。 您可能还需要研究两个版本之间 tilcdc 的 DTS 文件更改并将其应用于您的代码。  

    此致、

    Manisha

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Manisha、听起来很有希望。
    谢谢、我们将尝试并告知您。