1. 查看DDR频率 

DDR频率可以通过bootloader log进行确认:

Kernel :

在kernel起来之后通过ddr tool获取,获取的数值是bootloader log显示的一半(DDR的特性:双边沿传输):

# cat /sys/class/aml_ddr/freq  
 
456 MHz 

2. 修改DDR频率 

2.1 在uboot下执行


g12d_d2pll 1056 

接着系统会重启并在初始化阶段重新设置DDR频率为目标频率,这样的DDR频率设置是一次性的,如果再发生重启就无效了。

2.2 修改timing.c 

通过修改uboot代码的方法进行设置,打开  

bootloader/bl33/v2019/board/amlogic/<board>/firmware/timing.c 

将DDR frequency 1变量的值修改成目标频率值,该变量会传递到结构体变量中的频率变量中去,并最终传递到bl2 ddr驱动进行引用。

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐