您尚未登录。

楼主 #1 2018-10-24 21:26:55

ippen
会员
注册时间: 2018-07-22
已发帖子: 345
积分: 339.5

怎样查询f1c100scpu的工作频率

用了Chong大神的主线内核 4.19,但不知道如何查询cpu的工作频率,哪位知道呢?
代码里面能查到吗?

离线

#2 2018-10-24 21:30:24

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 怎样查询f1c100scpu的工作频率

cpu频率我记得是uboot里面设置的,如果 /proc/cpuinfo 没有给出来,或者给出来是错的需要自己根据寄存器和手册资料算出来。





离线

楼主 #3 2018-10-24 22:31:30

ippen
会员
注册时间: 2018-07-22
已发帖子: 345
积分: 339.5

Re: 怎样查询f1c100scpu的工作频率

大部分发行版都能查到和设置
在/sys/devices/system/cpu/cpu0/cpufreq 这个路径下
nano 4.19的内核这个路径不存在,可能是我编译内核参数没选对,或者4.19对应的数据没有匹配

root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# ls -l
total 0
-r--r--r-- 1 root root 4096 May 28 23:09 affected_cpus
-r-------- 1 root root 4096 May 28 23:02 cpuinfo_cur_freq
-r--r--r-- 1 root root 4096 May 28 23:02 cpuinfo_max_freq
-r--r--r-- 1 root root 4096 May 28 23:02 cpuinfo_min_freq
-r--r--r-- 1 root root 4096 May 28 23:02 cpuinfo_transition_latency
-r--r--r-- 1 root root 4096 May 28 23:09 related_cpus
-r--r--r-- 1 root root 4096 May 28 23:04 scaling_available_frequencies
-r--r--r-- 1 root root 4096 May 28 23:02 scaling_available_governors
-r--r--r-- 1 root root 4096 May 28 23:04 scaling_cur_freq
-r--r--r-- 1 root root 4096 May 28 23:04 scaling_driver
-rw-r--r-- 1 root root 4096 May 28 23:02 scaling_governor
-rw-r--r-- 1 root root 4096 May 28 23:04 scaling_max_freq
-rw-r--r-- 1 root root 4096 May 28 23:04 scaling_min_freq
-rw-r--r-- 1 root root 4096 May 28 23:04 scaling_setspeed
drwxr-xr-x 2 root root    0 May 28 23:09 stats
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat cpuinfo_cur_freq
624000
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat cpuinfo_min_freq
624000
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat cpuinfo_max_freq
1008000
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_available_frequencies
624000 864000 912000 1008000
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_available_governors
userspace conservative ondemand powersave performance schedutil
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_max_freq
1008000
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_governor
ondemand
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# echo performance >scaling_governor
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat scaling_governor
performance
root@CubieBox:/sys/devices/system/cpu/cpu0/cpufreq# cat cpuinfo_cur_freq
1008000

离线

#4 2018-10-24 22:34:19

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 怎样查询f1c100scpu的工作频率

mount -t proc none /proc

要挂载才行.
还有,上面那个频率看起来不对.





离线

楼主 #5 2018-10-24 22:41:28

ippen
会员
注册时间: 2018-07-22
已发帖子: 345
积分: 339.5

Re: 怎样查询f1c100scpu的工作频率

晕哥 说:

mount -t proc none /proc

要挂载才行.
还有,上面那个频率看起来不对.

我上面贴的是我的cubieboard里面跑的debian系统的,是个A10的芯片,最高频率是1G,低频是600M

设置频率是在/sys下,默认就有的

nano 没有对应的目录,所以查不到

离线

#6 2018-10-24 22:49:00

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 怎样查询f1c100scpu的工作频率

原来如此,可以没有实现这些接口。





离线

楼主 #7 2018-10-25 11:02:58

ippen
会员
注册时间: 2018-07-22
已发帖子: 345
积分: 339.5

Re: 怎样查询f1c100scpu的工作频率

v3s的板子也没有对应的目录,也查不到频率

离线

楼主 #8 2018-10-25 15:30:19

ippen
会员
注册时间: 2018-07-22
已发帖子: 345
积分: 339.5

Re: 怎样查询f1c100scpu的工作频率

自己来解答一下,4.19的是系统默认频率,408M
bsp内核的频率是528M

离线

#9 2018-10-25 16:42:03

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 怎样查询f1c100scpu的工作频率

ippen 说:

自己来解答一下,4.19的是系统默认频率,408M
bsp内核的频率是528M

这个是 u-boot 里面设置的吧?
在linux有没有接口获取工作频率?





离线

楼主 #10 2018-10-25 17:00:01

ippen
会员
注册时间: 2018-07-22
已发帖子: 345
积分: 339.5

Re: 怎样查询f1c100scpu的工作频率

4.19和bsp都没有做接口,我是直接读寄存器,然后查手册换算的
4.19的代码在clk/sunxi-ng/ccu-suniv.c里面,但没找到设置的地方,4.19的值是系统默认值,就是说linux就没有设置对应的寄存器
bsp内核肯定有设置cpu频率,不过我没去查代码

离线

#11 2018-10-25 17:12:57

lilo
会员
注册时间: 2017-10-15
已发帖子: 215
积分: 215

Re: 怎样查询f1c100scpu的工作频率

ippen 说:

4.19和bsp都没有做接口,我是直接读寄存器,然后查手册换算的
4.19的代码在clk/sunxi-ng/ccu-suniv.c里面,但没找到设置的地方,4.19的值是系统默认值,就是说linux就没有设置对应的寄存器
bsp内核肯定有设置cpu频率,不过我没去查代码

对, bsp虽然被改得乱七八糟,但是功能还是挺全。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn