【FAQ】全志D1芯片 如何对D1主频进行调节?
-
【问题背景】
在D1项目开发的过程中,有时候需要调节CPU主频,以对一些场景、功耗或性能进行测试,故对主频的调节方法进行介绍,方便大家后面调主频【适用场景】
硬件:D1芯片平台 软件:Tina系统【基本操作】
1.在烧了Tina固件的D1开发板上可以看到调频相关节点:
2.在系统启动log中,可以看到默认频率,一般是1G
3.查看内核文件发现SDK提供了RV的调频代码,看来可以将调频模块加载起来
4.打开内核相关配置:make ARCH=riscv menuconfig,选择:CPU Power Management ---> CPU Frequency scaling ---> ARCH RISCV Allwinner nvmem based SUN50I CPUFreq driver
如图:
5.查找调频相关的dts中频率表的配置,只有1008M,可以进行超频修改,比如改到1.3G
6.重新编译打包烧写,可以跑到1.3G
-
-
-
-
-
-
-
-
-
-
最新的sdk
https://d1.docs.aw-ol.com/study/study_3getsdk/为什么我改了之后,看不到任何cpu的信息(改之前也看不到),根本没有这些节点文件
root@TinaLinux:/# uname -a Linux TinaLinux 5.4.61 #8 PREEMPT Wed Apr 19 06:01:18 UTC root@TinaLinux:/# ls /sys/devices/system/cpu/cpufreq/ root@TinaLinux:/# ls /sys/devices/system/cpu/ cpu0 offline present cpufreq online uevent isolated possible waiting_for_supplier kernel_max power root@TinaLinux:/# ls /sys/devices/system/cpu/cpu0 of_node subsystem uevent power topology waiting_for_supplier
-
@sunmin
设备树里没有电压节点吧 -
@whycanservice
怎么看有没有电压节点呢?我是新手 -
@sunmin 兄弟你找到cpufreq了吗,我也遇到一样的问题了
-
@tang123456 在 【FAQ】全志D1芯片 如何对D1主频进行调节? 中说:
@sunmin 兄弟你找到cpufreq了吗,我也遇到一样的问题了
内核配置make ARCH=riscv menuconfig里的频率条件节点选上了吗?固件重新烧了吗?确认烧进去了吗?
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号