导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    【新人上手】D1哪吒开发板Tina Linux下动态调CPU频率和电压

    MR Series
    2
    2
    1785
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Randolph
      Randolph LV 6 最后由 xiaowenge 编辑

      公布一些测试用例,分别广大开发者调试:

      1、查看cpu频率的方法

      根目录下执行

      cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq
      

      结果如下:

      root@TinaLinux:/# cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq
      1008000
      

      如果遇到没有路径下的可执行项的情况,则可以参考以下帖子重新配置镜像并烧录:
      超频教程
      menuconfig参考

      2、调频调压测试命令

      根目录下执行

      /usr/bin/cpufreq.sh 10000 500000
      

      其中第一个参数10000指的是每个子用例循环测试数times,由于脚本中有3个子用例,因此总的调频数是30000。

      第二个参数500000指测试时间间隔,单位为us,一般不建议低于100000us。

      结果如下:

      root@TinaLinux:/# /usr/bin/cpufreq.sh 10000 500000TEST_NUMBERS(from tinatest): 10000TEST_INTERVAL(from tinatest): 500000TEST_NUMBERS(from shell): 10000TEST_INTERVAL(from shell): 500000===>>cpufreq test(seq) startNo.1freq_target=720000set cpufreq[720000] OKNo.2freq_target=816000set cpufreq[816000] OKNo.3freq_target=912000set cpufreq[912000] OKNo.4freq_target=1008000set cpufreq[1008000] OKNo.5freq_target=480000set cpufreq[480000] OK
      

      测试过程无死机,无异常报错信息,测试完成时会打印如下信息,即测试通过
      =================all cpufreq test done!!!===================

      D 1 条回复 最后回复 回复 引用 分享 0
      • Referenced by  q1215200171 q1215200171 
      • Referenced by  q1215200171 q1215200171 
      • D
        dwj411024 LV 1 @Randolph 最后由 编辑

        @randolph 你好,我想请教一下,你使用的是哪个调频策略?我测试的ondemand策略在单核cpu上跑不起来,必须要打开CONFIG_SMP,ondemand才能动态调频。但是我是单核cpu,打开CONFIG_SMP又很奇怪

        1 条回复 最后回复 回复 引用 分享 0
        • 1 / 1
        • First post
          Last post

        Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

        行为准则 | 用户协议 | 隐私权政策