Linux低功耗--坏小子S3C6410

来源:互联网 发布:淘宝回收dnf游戏币吗 编辑:程序博客网 时间:2024/05/02 04:38

    

 linux驱动的移植不难,只有稍有点C语言基础和硬件功底的人就可以做,但是,要真正做好一个属于自己的linux OS绝非易事,主人公写此博文时正在头疼于linux低功耗问题。

       主要从以下几个方面入手:

       1.LCD驱动及背光。此破烂玩意儿是整个系统的耗电大户,我所用的系统上LCD耗电大约在130mA电流,其中背光耗电约120mA,lcd控制器耗电约10mA;设置思路:使用PWM将背光设置为可调;在系统idle时,可以讲背光及LCD控制器完全关闭,从而降低耗电;另外一思路就是降低LCD刷新频率,从而减少对SDRAM的访问及减少总线的使用;

  2.配置内核支持idle模式。在cpu工作量较轻时,让cpu进入idle模式从而降低功耗。

       3.配置内核支持standby模式。系统在不需要工作时进入睡眠模式。关闭各种可以关闭的模块。目前见到的最低电流是整个系统耗电90mA,一般在170mA左右,这点很有压力,不知道该从哪方面入手,最多怀疑是SDRAM在待机时的驱动没做好????

        已完成的任务:

        修改了SDwifi的驱动,用于支持热插拔,从而降低了约200mA电流。

        有大师级告诉虾米级的人物的鄙人,他们的系统待机耗电在20-30mA,虾米特别不自信了,路漫漫啊!

原创粉丝点击