工具/软件:Linux
团队、
我一直与最近将 AM3352 (BZCZ30) Linux 平台从 Sitara Processor SDK 1.0迁移到 SDK 3.0 (2016 LTS)的客户之一合作。 此练习需要付出很大的努力、因此是在一段时间之前开始的、也是在2017 LTS SDK 4.0最新版本之前开始的。
虽然运行时的电流消耗在 SDK 构建之间增加了~20%、但目前测试中的所有功能似乎都运行良好。 深入了解、我们 注意到电源管理配置有所更改、需要修改内核配置选项。
我们找到了最初在3.14内核中调用的处理器选项
<*>通用 CPU0 cpufreq 驱动程序
现在不再存在了... 但在后来的4.4内核中找到了以下选项
<*>基于通用 DT 的 cpufreq 驱动程序
将其添加为内核模块后、似乎降低了一点功耗。 这是预期行为吗? 看起来这是相同的选项,但已在较新的内核中重命名。 这已作为模块添加到编译中,因为如果内核是内核的内核,内核似乎不会运行。
它似乎还需要一个额外的配置项
<*>德州仪器 cpufreq 支持
通过这些更改、我们现在将从250mA 降至大约210mA、这更像是正常消耗。
到目前为止、我们一直使用 Wiki 上的 PM 用户指南作为调查的基础:
http://processors.wiki.ti.com/index.php/Linux_Core_Power_Management_User%27s_Guide_(v3.14)
http://processors.wiki.ti.com/index.php/Linux_Core_Power_Management_User%27s_Guide_(v4.1) (此值应接近4.4)
我们是否有用于在 Proc SDK 版本之间迁移的 PM 配置迁移指南或 Wiki 文章? 如果不是、这可能是一个好主意。
非常感谢您对所需的其他设置提出任何想法/建议。
此致、
Garry
