RK3588修改cpu ddr频率

 1、RK3588采用4小核ARM Cortex-A55 +4大核ARM Cortex-A76

/sys/devices/system/cpu/cpufreq/policy0:(对应4个A55:CPU0-3)
affected_cpus     cpuinfo_max_freq  cpuinfo_transition_latency  scaling_available_frequencies  scaling_cur_freq  scaling_governor  scaling_min_freq  stats
cpuinfo_cur_freq  cpuinfo_min_freq  related_cpus                scaling_available_governors    scaling_driver    scaling_max_freq  scaling_setspeed

/sys/devices/system/cpu/cpufreq/policy4:(对应2个A76:CPU4-5)
affected_cpus     cpuinfo_max_freq  cpuinfo_transition_latency  scaling_available_frequencies  scaling_cur_freq  scaling_governor  scaling_min_freq  stats
cpuinfo_cur_freq  cpuinfo_min_freq  related_cpus                scaling_available_governors    scaling_driver    scaling_max_freq  scaling_setspeed

/sys/devices/system/cpu/cpufreq/policy6:(对应2个A76:CPU6-7)
affected_cpus     cpuinfo_max_freq  cpuinfo_transition_latency  scaling_available_frequencies  scaling_cur_freq  scaling_governor  scaling_min_freq  stats
cpuinfo_cur_freq  cpuinfo_min_freq  related_cpus                scaling_available_governors    scaling_driver    scaling_max_freq  scaling_setspeed
rk3588_s:/ # 
rk3588_s:/ $ ls -al sys/devices/system/cpu/cpufreq/policy6/
-r--r--r-- 1 root   root   4096 2023-05-16 06:50 affected_cpus
-r-------- 1 root   root   4096 2023-05-16 06:50 cpuinfo_cur_freq              
/* 硬件寄存器中读取CPU当前所处的运⾏频率 */
-r--r--r-- 1 root   root   4096 2023-05-16 06:05 cpuinfo_max_freq              
/* CPU所⽀持的最⾼运⾏频率 */
-r--r--r-- 1 root   root   4096 2023-05-16 06:05 cpuinfo_min_freq              
/* CPU所⽀持的最低运⾏频率 */
-r--r--r-- 1 root   root   4096 2023-05-16 06:50 cpuinfo_transition_latency    
/* 两个不同频率之间切换时所需要的时间,单位ns */
-r--r--r-- 1 root   root   4096 2023-05-16 06:05 related_cpus
-r--r--r-- 1 root   root   4096 2023-05-16 06:05 scaling_available_frequencies   
/* 系统⽀持的频率 */
-r--r--r-- 1 root   root   4096 2023-05-16 06:50 scaling_available_governors     
/* 系统⽀持的变频策略 */
-r--r--r-- 1 root   root   4096 2023-05-16 06:05 scaling_cur_freq                
/* 软件上最后⼀次设置的频率 */
-r--r--r-- 1 root   root   4096 2023-05-16 06:50 scaling_driver
-rw-r--r-- 1 root   root   4096 2023-05-16 06:05 scaling_governor                
/* 当前使用的变频策略 */
-rw-rw-r-- 1 system system 4096 2023-05-16 06:05 scaling_max_freq                
/* 软件上限制的最⾼频率 */
-rw-rw-r-- 1 system system 4096 2023-05-16 06:05 scaling_min_freq                
/* 软件上限制的最低频率 */
-rw-r--r-- 1 root   root   4096 2023-05-16 06:50 scaling_setspeed                
/* 将governor切换为userspace才会出现,可以通过该节点修改频率 */
drwxr-xr-x 2 root   root      0 2023-05-16 06:05 stats

2、定频

获取当前CPU频率
cat sys/devices/system/cpu/cpufreq/policy6/cpuinfo_cur_freq
1608000
获取当前CPU支持的频点
rk3588_s:/ # cat /sys/devices/system/cpu/cpufreq/policy6/scaling_available_frequencies                                                                                                    
408000 600000 816000 1008000 1200000 1416000 1608000 1800000 2016000 2208000 2400000 

获取cpu运行的模式
rk3588_s:/ # cat /sys/devices/system/cpu/cpufreq/policy6/scaling_available_governors                                                                                                      
conservative ondemand userspace powersave performance schedutil 

默认是自动变频模式:schedutil(恢复的话设置为该模式即可)

设置手动定频模式:userspace
1|rk3588_s:/ $ su
rk3588_s:/ # echo userspace > /sys/devices/system/cpu/cpufreq/policy6/scaling_governor

设置频率为2016000
rk3588_s:/ # echo 2016000 > /sys/devices/system/cpu/cpufreq/policy6/scaling_setspeed

确认是否设置成功
rk3588_s:/ # cat /sys/devices/system/cpu/cpufreq/policy6/cpuinfo_cur_freq                                                                                                                 
2016000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值