主题 : mini2440   cpu内核频率怎么降低? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 9515
精华: 0
发帖: 78
金钱: 440 两
威望: 112 点
综合积分: 156 分
注册时间: 2009-10-03
最后登录: 2013-05-06
楼主  发表于: 2012-11-05 14:06

 mini2440   cpu内核频率怎么降低?

如题    cpu怎么降低频率  在内核文件哪里改  谢谢!
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2012-11-05 14:22

 回 楼主(lin28) 的帖子

你用的内核源代码是谁提供的?什么版本?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 9515
精华: 0
发帖: 78
金钱: 440 两
威望: 112 点
综合积分: 156 分
注册时间: 2009-10-03
最后登录: 2013-05-06
2楼  发表于: 2012-11-05 15:21
就友善的啊  2.6.32     在哪个文件修改频率呢?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2012-11-05 16:43

 回 2楼(lin28) 的帖子

在你搞清楚哪个文件之前先搞清楚概念。
CPU的频率通常不是在内核启动时而是在更早的bootloader阶段设定的。如果你有bootloader的源代码的话,对照CPU的用户手册去查找操作MPLLCON寄存器的地方应该会看到相应的设定。
另外,2.6.32内核包含了S3C2440的cpufreq (arch/arm/plat-s3c24xx/cpu-freq.c)的支持,也就是说,你可以在系统启动后通过/sys/devices/system/cpu/cpu0/cpufreq/下面的节点文件动态设定CPU运行的频率。这是相比于修改bootloader更简单也更安全的办法。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 9515
精华: 0
发帖: 78
金钱: 440 两
威望: 112 点
综合积分: 156 分
注册时间: 2009-10-03
最后登录: 2013-05-06
4楼  发表于: 2012-11-05 18:32
cpu/cpu0/cpufreq/        我用串口终端看cpu0文件里面  什么都没有    
我计划进入QT程序设置   小声问下怎么设置   echo 64000 > scaling_setspeed   ? 这样吗
   另 设置频率后   系统的usleep()这些函数 是不是时间不准了?  万分感谢
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2012-11-06 09:24

 回 4楼(lin28) 的帖子

usleep()依赖于硬件timer的频率,和CPU运行频率无关。
关于cpufreq的用法,参考内核源代码根目录下的Documentation/cpu-freq/user-guide.txt
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 9515
精华: 0
发帖: 78
金钱: 440 两
威望: 112 点
综合积分: 156 分
注册时间: 2009-10-03
最后登录: 2013-05-06
6楼  发表于: 2012-11-06 16:17
cpu/cpu0/     我用串口终端看cpu0文件里面  什么都没有     这说明什么   友善的内核不支持么?
怎么解决?