NXP MCU 技术论坛
直播中

王静

7年用户 1519经验值
私信 关注
[问答]

LS1043A RDB如何改变CPU频率?

我有一个 LS1043A RDB。它的 SD 插槽有一个包含默认 BSP 映像的可引导 SD卡。启动时,u-boot 报告 SoC 的四核频率为 1.6 GHz。
启动过程完成后,我使用以下命令检查 CPU 频率。  
root@ls1043ardb:/sys/devices/system/cpu/cpu0/cpufreq#cat cpuinfo_cur_freq
500000
root@ls1043ardb:/sys/devices/system/cpu/cpu0/cpufreq#cat scaling_cur_freq
500000
然后我使用以下命令检查可用的 CPU 频率。
root@ls1043ardb:/sys/devices/system/cpu/cpu0/cpufreq#cat scaling_available_frequencies
1600000 1000000 800000 500000
我想将频率设置为最大。我尝试了以下命令,发现它是徒劳的。
回声性能 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

回帖(1)

神之小风

2023-9-19 14:57:54
要改变LS1043A RDB的CPU频率,您可以使用以下命令:

1. 先将CPU governor改为performance模式,以确保CPU当前运行在最高频率。

`echo performance > /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor`

2. 然后使用以下命令设置CPU频率:

`echo {frequency} > /sys/devices/system/cpu/cpu*/cpufreq/scaling_setspeed`

其中,{frequency}是您想设置的频率,必须是scaling_available_frequencies中的一个值。例如,如果您想将CPU频率设置为1.2 GHz,可以使用以下命令:

`echo 1200000 > /sys/devices/system/cpu/cpu*/cpufreq/scaling_setspeed`

3. 您可以使用以下命令检查CPU当前的频率是否已更新:

`cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq`

请注意,改变CPU频率可能会对系统稳定性产生影响,因此请谨慎操作。建议在进行任何更改之前备份系统数据,并在测试后验证系统是否仍然稳定。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分