Android_I8320优化:超频低压内核

今天看了M大的V0.3的电压设置。
因为M得0,3已经放出来,所以自己改了改,放出一个自己修改的boot.bin。基于M大的V0.3.

修改如下:
1:提升最大频率为720M。原来是550还是600我自己忘记了。
2:修改最后几档的opp的电压。从以前的68降低到54。

省电效果应该一般。不过可能,多多少少一点点效果还是有的!
本人测试可以正常使用。

 

修改教程:

修改/arch/arm/math-omap2/omap3_opp.h

在文档的顶部,定义了几个频率档次。8320的频率为最高600 最低 125M

最高一档720M没有用到。

 #define S720M   720000000 
#define S600M   600000000 
#define S550M   550000000 
#define S520M   520000000 
#define S500M   500000000 
#define S250M   250000000
#define S125M   125000000
 


static struct omap_opp omap3_mpu_rate_table[] = {

函数里面就定义了8320_andorid V0.3的电压和频率设置。

 static struct omap_opp omap3_mpu_rate_table[] = {
        {0, 0, 0},                      //0x21-0x25
        /*OPP1*/
        {S125M, VDD1_OPP1, 0x28},       //1.10V (OPP1)
        /*OPP2*/ 
        {S250M, VDD1_OPP2, 0x2D},       //1.1625V (OPP2)
        /*OPP3*/
        {S500M, VDD1_OPP3, 0x38},       //opp3 1.3
        /*OPP4*/
        {S550M, VDD1_OPP4, 0x3E},       //opp4 1.375
        /*OPP5*/
        {S600M, VDD1_OPP5, 0x44},       //opp5, 1.45
        /*OPP6*/
        {S720M, VDD1_OPP6, 0x44},       //opp6, 1.45
};
 

 

中间定义了1-6的级别。系统按照CPU占用率分辨调整。

  {S500M, VDD1_OPP3, 0x38},       //opp3 1.3

为例,

S500M表示500M的频率,OPP3的级别,0X38是十六进制。代表电压级别。所以最后一档0X44这算十进制为68.比较高,修改成58就差不多了。

还有,8320的cpu只有5个级别,opp6是用不到的。

所以,把opp5的S600M改成S720M就完成了操频。

然后调整各个级别的电压值。保存。

$ make uImage

就完成编译了。

你可能感兴趣的:(移动开发,andorid,超频,8320,降压)