arm-linux

http://armboard.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年2月29日

摘要: 高通MSM8260/8660 高通的处理器可能是市面上最为常见的了,首先我们就来看一下高通的双核处理器。 现如今手机上使用的高通MSM8260和MSM8660这两款处理器除去支持的网络制式不一样和各机型默认的主频有所差异之外并没有其他区别,所以我们挑选了两款比较有代表性的机型-HTC G18和小米M1来进行跑分。小米(左)和G18(右)超级兔子跑分 高通MSM8260/8660内置有两个应用处理器内核,原始主频均为1.5GHz,512KB 二级缓存(Cortex A9使用1MB L2 Cache),45纳米工艺,支持LPDDR2 1066的内存,采用高通基于ARM v7指令集而自行开发的Sco 阅读全文
posted @ 2012-02-29 14:24 arm-linux 阅读(2699) 评论(1) 推荐(1) 编辑

摘要: 作者: 李先静 xianjimli@gmail.com 日期: 2010-01-14 本文介绍了 Android 的 framebuffer 的整体架构,图文并茂,比较清晰。文章转自 http://www.limodev.cn/blog简介FrameBuffer 在Android中并不像在其它GUI那样直观,抽象的层次比较多,加上GUI的更新是通过OpenGLES来做的。所以让人很难搞清GUI更新的整个流程,最近要准备一个讲稿,所以花了一些去研究,这里做点笔记供大家参考,源代码是基于高通平台的,这些代码在网上都可以下载。FrameBuffer 的相关组件如下图所示:SurfaceFlinger 阅读全文
posted @ 2012-02-29 11:20 arm-linux 阅读(5426) 评论(0) 推荐(1) 编辑

摘要: 这周抽空研究了一下SurfaceFlinger,发现真正复杂的并不是SurfaceFlinger本身,而是android的display显示系统,网上关于这部分的介绍有不少,本不打算写的,但是发现还是记录一下研究代码的过程比较好,一是能够帮助自己理清思路,另一个原因就是以后当这块内容忘记的时候,能快速的通过这个记录捡起来。 一. android显示系统的建立 我们看SurfaceFlinger的定义就知道,它其实是一个Thread, 因此SurfaceFlinger的初始化工作就理所当然的放在了SurfaceFlinger线程中,详见readyToRun()@SurfaceFlinger.cp 阅读全文
posted @ 2012-02-29 10:54 arm-linux 阅读(16411) 评论(0) 推荐(3) 编辑