
Android
cpuwolf
Wrote a complete Unix-like operating system which included preemptive multitasking, a non-trivial filesystem, interrupt-driven I/O, and signals
. 从事ARM嵌入式开发多年,bootload,kernel,driver都有较深的理解。
展开
-
Android welcome screen when cold boot
使用过HTC的G1的人都知道,在G1回复出场设置后,一开始会有一个welcome的界面,但是当我们从Android offical website拿下代码进行编译后的image怎么也不会有welcome的界面。G1的welcome程序主要负责用户填入自己的Google的通用帐号,这样一旦进入home screen,联系人,日历等程序就直接可以通过这个账户开始享用Google提供的服务了。而原创 2009-08-20 23:09:00 · 2474 阅读 · 1 评论 -
Android 版本信息如何查看
在没有Git的帮助下想查看android的版本信息还真是不太容易定义在build/core/version_defaults.mk文件中。由关键字PLATFORM_VERSION PLATFORM_SDK_VERSION原创 2010-01-08 13:49:00 · 6893 阅读 · 1 评论 -
WinCE Eboot中加入Linux boot的支持
Index: flash.c =================================================================== --- flash.c (revision 1804) +++ flash.c (working copy) @@ -26,6 +26,8 @@ #include "ebootnand.h"原创 2009-12-31 10:37:00 · 1340 阅读 · 0 评论 -
Android ADB usb
Android ADB通讯的USB设备的结构包含2个interface,分别是:1. mass storage2. transport xxx共需要4个bulk pipes。mass storage需要1个IN,1个OUT.trasport xxx也需要1个IN,1个OUT.原创 2009-12-24 14:25:00 · 1305 阅读 · 0 评论 -
Android设备屏幕问题
Android毕竟是一个小型的嵌入式系统,里面所有的应用都是按竖屏幕设计的,因此我强烈建议设计的Android机器最好是以竖屏幕为主,偶尔一些特殊应用,比如导航等,再旋转屏幕成横屏使用。原创 2010-02-26 17:12:00 · 931 阅读 · 1 评论 -
Android phone policy
目前Android policy分为Phone和MID。但是看起来,MID policy并没有什么用处。 policy不要是android提供的一个可以自定义的接口,用于定义android window的policy,它是WindowManagerPolicy类的实现。 policy中类的创建关系,由上创建下 PhoneWindowManager KeyguardViewMediator原创 2009-12-07 11:57:00 · 2898 阅读 · 0 评论 -
Android Status Bar
Android Status Bar被划分为左右两边,他的view的layout在xml中有定义。右边的图标部分是存放系统服务图标,左边是应用的一些图标。如果你想改变这些图标,可以修改StatusBarPolicy类原创 2009-12-07 17:21:00 · 2715 阅读 · 1 评论 -
Android 2D hardware 加速通告
Android到了donut以后,surfaceflinger不再使用copybit模块,而是直接使用openGL的相应函数。因此如果你使用donut之后的版本,请直接在openGL中的copybit。原创 2009-11-23 17:58:00 · 1421 阅读 · 2 评论 -
Does Skia support HW acceleration?
There are two ways Skia can take advantage of HW. <!--google_ad_client = "pub-3409735151169599";/* blogspot head ad */google_ad_slot = "8483880340";google_ad_width = 468;google_ad_height =原创 2009-11-23 16:54:00 · 1985 阅读 · 0 评论 -
Android Touch Calibration解决方案
屏幕校准的基础就是两个直角坐标系的转换,是触摸屏输出的原始坐标系向屏幕的分辨率相关的坐标系转换。对于Android系统来说,触摸屏的原始输出值是在Linux kernel的touch驱动程序通过/dev/event设备节点向外的输出值。而屏幕坐标系就是大家所熟知的屏幕左上角为原点的坐标系。 通读过android framework关于input queue的相关代码,你会发现android原创 2009-11-11 23:18:00 · 4448 阅读 · 3 评论 -
Linux i2c bus driver
<!--google_ad_client = "pub-3409735151169599";/* blogspot head ad */google_ad_slot = "8483880340";google_ad_width = 468;google_ad_height = 60;// -->Linux i2c bus driver在处理读写的时候,需要对原创 2009-10-28 14:14:00 · 1298 阅读 · 0 评论 -
Jazelle不会用在Android上
ARM的Jazelle的java加速技术,不会被应用在Android上,我也是今天发现。Jazelle是一个需要ARM授权,所以Google一定不会使用这项技术。连Jazelle的Architecture Reference Manual都是不公开的。哎!太可惜了原创 2009-11-04 18:02:00 · 1546 阅读 · 0 评论 -
ALSA SOC架构关键点
<!--google_ad_client = "pub-3409735151169599";/* 468x15, 创建于 09-10-21 */google_ad_slot = "3284565503";google_ad_width = 468;google_ad_height = 15;// -->关于ALSA(Advanced Linux Sound原创 2009-10-17 09:08:00 · 8551 阅读 · 6 评论 -
ARM Linux关机、重启的实现
<!-- google_ad_client = "pub-3409735151169599";/* 728x15链接 */google_ad_slot = "8649712727";google_ad_width = 728;google_ad_height = 15;// -->我要说的核心问题是关机和重启在Linux Ker原创 2009-10-09 18:10:00 · 5758 阅读 · 0 评论 -
Android-1.5r3无法启动的问题
<!-- google_ad_client = "pub-3409735151169599";/* blogspot head ad */google_ad_slot = "8483880340";google_ad_width = 468;google_ad_height = 60;// -->Android-1.5r3必须有原创 2009-09-17 22:03:00 · 994 阅读 · 0 评论 -
Android Touch Calibration解决方案
续2009年11月11日发了《Android Touch Calibration解决方案》之后,陆续有些朋友在发邮件过来询问。那篇文章主要是推销我的成果,我不想挣所有人的钱,所有希望能解释给有研发能力的人一些提示。自由软件tslib已经可以解决android touch calibration的问题,但是它太“不地道”,属于原生态Linux的。对于android我们当然需要的是原生于android的程序。可以推测原创 2011-01-11 22:43:00 · 6595 阅读 · 1 评论