工具/软件:Linux
您好!
客户尝试使用 Linux RT 04.02.00.09在 AM335x-icev2 EVM 上配置 cpufreq (DVFS)。
processors.wiki.ti.com/.../Linux_Core_Power_Management_User's_Guide_(v4.4)
为此、他按照上述 Wiki 中的步骤配置内核(启用 cpufreq 和 cpudle-请参阅所附的内核配置)并重建内核+模块+器件树(AM335x-icev2.dts)。 然后、他将 zImage 和.dTB 复制到 SD 卡并运行 modules_install。
重新引导后,他从 CLI 执行了以下命令:
1。
电路板附带了 scaling_governor = performance。
功耗为~123mA@24V。
2.
root@AM335x-EVM:~# echo onDemand >/sys/devices/system/cpu/cpufreq/policy0/scaling_governor
root@AM335x-EVM:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
300000
多次读取 scaling_cur_freq 时切换频率
3.
root@AM335x-EVM:~# echo userspace >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
root@AM335x-EVM:~# echo 300000 >/sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
root@AM335x-EVM:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
300000
多次读取 scaling_cur_freq 时、频率固定为300000
尽管频率在变化、但根本不节能。
在所有情况下、EVM 的电流消耗均为~123mA@24V。
他的内核.config 中是否缺少某些内容?
是否还有需要更新/复制到 SD 卡的文件?
此致、Holger