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:禁用 RTC

Guru**** 2553450 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/607899/linux-processor-sdk-am335x-disable-rtc

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Linux

我正在尝试禁用 Linux 4.4.41内核上的 RTC。

*我在.dts 文件中将 RTC 状态更改为禁用。

*删除了配置文件中的 RTC 条目。

*已尝试从   内核源代码中删除 am33xx_L4_wkup_RTC am33xx_hwmod_OCP_IFS,如下所述:

https://e2e.ti.com/support/arm/sitara_arm/f/791/t/485319?tisearch=e2e-quicksearch&keymatch=remove%20rtc

电路板在没有晶振的情况下可以正常启动。

但是、内核启动日志中会出现一些错误:

[14.231638] pm33xx:未知符号 RTC_WRITE_Scratch (错误0)
[14.231666] pm33xx:未知符号 RTC_CLASS_OPEN (错误0)
[14.231709] pm33xx:未知符号 RTC_READ_Scratch (错误0)

[14.455049] pm33xx:未知符号 RTC_WRITE_SCRATCH (错误0)
[14.455079] pm33xx:未知符号 RTC_CLASS_OPEN (错误0)
[14.455122] pm33xx:未知符号 RTC_READ_Scratch (错误0)

有人知道原因吗?

此致、

Ugnius

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

    您修改了哪些 DTS 文件? 请记住、您也在 am33xx.dtsi 文件中定义了 RTC。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    同时检查 u-boot 是否启用 RTC。

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

    Yordan、您好!

    我没有意识到使用了 am33xx.dtsi 文件、我认为 AM335x-evmsk.dts 是唯一需要在 DTS 文件夹中修改的文件。

    我尝试在 .dtsi 文件 RTC 部分中添加 status ="disabled"、但在引导日志中可以看到相同的错误。

    u-boot 配置没有提到 RTC。 打印 u-boot 环境时、也不会提到 RTC。

    因此、我假设 u-boot 不会尝试启动 RTC。

    此致、

    Ugnius

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

    看起来我没有重建文件系统。

    从 SDK 的根目录开始、我尝试运行 make linux_install 以及 make linux。
    此打印消息表示文件系统已更新。

    目标重新引导后、引导日志中不会打印 RTC。

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

    此致、
    Yordan