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/AM5728:关闭内核紧急情况

Guru**** 2587365 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/635029/linux-am5728-power-off-kernel-panic

器件型号:AM5728

工具/软件:Linux

您好!

我们目前拥有一个基于 AM5728 EVM 进行定制设计的电路板。

我们正在尝试使用 poweroff 命令来关闭 Linux 系统。

但是、当我使用断电时、会发生一些恐慌。

这是我的内核日志。

正在启动断电...
[52.595713] systemd-shutdown [1]:正在将 SIGTERM 发送到其余进程...
[52.618093] systemd-journale[158]:从 PID 1接收到 SIGTERM (systemd-shutdow)。
[62.632592] systemd-shutdown [1]:正在将 SIGKILL 发送到其余进程...
[62.654136] systemd-shutdown [1]:将 SIGKILL 发送到 PID 1065 (rngd)。
[62.662425] systemd-shutdown [1]:卸载文件系统。
[62.668448] systemd-shutdown [1]:使用选项'size=83016k、mode=700'重新安装'/run/user/0只读。
[62.678072] systemd-shutdown [1]:卸载/run/user/0.
[62.732711] systemd-shutdown [1]:使用选项'size=51200k'重新安装'/var/volatile 只读。
[62.741666] systemd-shutdown [1]:卸载/var/volatile.
[62.772691] systemd-shutdown [1]:使用选项'size=16384k'重新安装'/media/ram 只读。
[62.781380] systemd-shutdown [1]:卸载/media/ram.
[62.812613] systemd-shutdown [1]:使用选项“”重新安装“/tmp”只读。
[62.819818] systemd-shutdown [1]:卸载/tmp。
[62.852731] systemd-shutdown [1]:使用选项'data=orded'重新安装"/"只读。
[63.048237] EXT4-FS (mmcblk1p2):已重新安装。 opts:data= ordered
[63.060776] systemd-shutdown [1]:使用选项'data=orded'重新安装"/"只读。
[63.068847] EXT4-FS (mmcblk1p2):已重新安装。 opts:data= ordered
[63.074954] systemd-shutdown [1]:使用选项'data=orded'重新安装'/'只读。
[63.083114] EXT4-FS (mmcblk1p2):已重新安装。 opts:data= ordered
[63.089101] systemd-shutdown [1]:所有文件系统均已卸载。
[63.094744] systemd-shutdown [1]:禁用交换。
[63.100036] systemd-shutdown [1]:所有交换都已停用。
[63.105360] systemd-shutdown [1]:分离循环设备。
[63.118994] systemd-shutdown[1]:分离了所有环路器件。
[63.124633] systemd-shutdown [1]:断开 DM 设备。
[63.130035] systemd-shutdown [1]:所有 DM 设备均已断开。
[63.151505] systemd-shutdown [1]:关闭电源。
[63.178002]重新启动:pm_power_off_prepare()之后
[63.182674]重新启动:在 SYSCALE_SHUTDOWN 之前
[63.187677]重新启动:关闭电源
[63.190749]文件:arch/arm/kernel/reboot.c、函数:machine_power_off、行:120
[63.197951]文件:arch/arm/kernel/reboot.c、函数:machine_power_off、行:122
[63.205122]文件:arch/arm/kernel/reboot.c、函数:machine_power_off、行:124
[63.212587] file:arch/arm/kernel/reboot.c、function:machine_power_off、line:127
[63.220803]内核严重错误-未同步:尝试终止初始化! exitcode=0x00000000
[63.220803]
[63.229983]--[结束内核紧急状态-未同步:尝试终止初始化! exitcode=0x00000000

下面是我的问题:

1.为什么我使用 reboot 命令,系统可以正常工作,但当我使用 poweroff 命令时,内核将死机?

我们将感谢您的任何帮助。

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、您好、

    您是否使用了最新的 Processor SDK 版本04.01.00.06? 出现内核严重错误后、功耗会发生什么情况? 电路板是否处于断电状态?

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

    您好、Shulev

    我使用 的是 ti-processor-sdk-linux-am57xx-evm-03.01.00.06。

    否、出现内核紧急情况后、主板不会下降。

    当我尝试"重新启动"、"暂停"时、一切都正常。

    因此、我认为"PM_POWER_OFF"函数发生了错误。

    该函数不会让板下降、

    因此系统将继续运行到 do _exit (0)、并发生内核严重错误。

    我是对的吗?

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您测试上一个 Processor SDK 版本04.01.00.06是否出现此问题
    software-dl.ti.com/.../index_FDS.html

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

    您好、Shulev

    感谢你的帮助。

    我尝试使用 SDK ti-processor-sdk-linux-am57xx-evm-04.00.04。

    检查日志消息、我发现有人解决了此问题。

    非常感谢。