一文教会你固定ElfBoard开发板CPU的频率!

ELF 1开发板选用的是主频800MHz NXP的i.MX6ULL处理器。根据实际的应用场景,如果需要降低CPU功耗,可以将CPU频率固定为节能模式,下面以这款开发板为例给小伙伴们介绍一下固定CPU频率的方法。

先来介绍一下与CPU频率相关的命令:

1.列出/sys/devices/system/cpu/cpu0/cpufreq/目录下的文件:

此目录中记录了CPU频率等信息,这些文件的含义如下:

2.使用如下命令查看当前CPU频率:

当前CPU频率为792MHz,工作频率是最高的,其他的值如下:

可以看出,当前CPU支持198MHz、396MHz、528MHz和792MHz四种频率切换,其中调频策略为performance,在此频率下处理器以最高频率运行,耗电量也相应的处于最高模式。


例如固定CPU频率为198MHz具体修改方法有两种

1.修改文件系统:

当用户有修改CPU频率需求时,ELF 1支持通过指令的方式调节CPU频率。

(1)设置为用户模式,修改频率为198000:

(2)查看当前频率:

上述修改方法仅在终端中临时生效,如果想要断电不丢失,可以将修改频率的命令写进开机自启脚本中:

(1)开机自启脚本路径/etc/rc.local:

(2)添加如下命令到开机自启脚本:

效果如下:

(3)保存退出并重启开发板。

(4)查看当前频率:

可以看到CPU频率已经固定为198MHz了。

2.修改内核:

通过图形化界面配置Linux内核的CPU调频策略:需要先执行

“make imx6ull_elf1_defconfig”命令生成.config,然后再使用图形界面进行配置,因为“make menuconfig”进行图形配置时,是从.config中读取出来的。

打开Linux内核的图形化配置界面,进入如下路径:

打开默认调频策略选择界面,选择“powersave”,选择以后保存退出图形化配置界面。

此时最新的配置会更新到.config,编译内核之前需要把.config文件中的配置复制到imx6ull_elf1_defconfig中,作为新的配置文件。

编译完成以后把新的zImage拷贝到开发板替换掉旧的zImage,保存并重启。

启动完成以后,查看当前频率:

当前CPU频率为198MHz了。查看scaling_governor文件看一下当前的调频策略:

当前的CPU调频策略为powersave,也就是省电模式,该模式下系统运行在最低频率,功耗相应降低,但系统性能会受影响。

到这里就完成了对CPU的固定频率,希望本文提供的方法能够对屏幕前的小伙伴有所帮助。

展开阅读全文

页面更新:2024-04-30

标签:频率   功耗   内核   教会   脚本   界面   命令   策略   模式   文件   方法

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top