Category Archives: Uncategorized

网站被黑,重新建站,有些链接可能无效了。

网站被黑,重新建站,有些链接可能无效了。

Posted in Uncategorized | 4 Comments

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!

Posted in Uncategorized | 1 Comment

带着儿子爬山

Posted in Uncategorized | 9 Comments

嵌入式GUI FTK设计与实现-显示设备(FtkDisplay)

对于GUI来说,输入设备(如键盘和鼠标)和显示设备 (如LCD)都是与硬件相关的。在前面关于《事件源(FtkSource)》的一节中,我们看到了FtkSource很好的抽象了输入设备,让FTK独立于具体的输入设备,从而提高了FTK的可移植性。同样为了提高FTK的可移植性,我们需要对显示设备进行抽象。这里我们引入接口FtkDisplay来抽象显示设备:

Posted in Uncategorized | Tagged | 4 Comments

嵌入式GUI FTK设计与实现-事件源(FtkSource)

在《主循环》一节中, 我们介绍了MainLoop 处理各个事件源的方法,它在事件源上等待事件发生,然后调用事件源的处理函数去处理事件。事件源(FtkSource)是对事件来源的一种抽象,事件的来源可能是一个输入设备(如键盘和触摸屏),可能是一个定时器,也可能是一个网络套接字或管道。总之,只要实现FtkSource要求的接口,就可以让 MainLoop来处理了。

Posted in Uncategorized | Tagged | 1 Comment

用Android模拟器运行FTK

用Android模拟器运行FTK 以前写过一篇文章介绍如何在Androidr模拟器上运行FTK(http://www.limodev.cn/blog/archives/1400),那种方法有点别扭,而且要下载Android 的源代码才能编译。最近几个开发板都坏了,所以上周末研究了一下Android模拟器,自己生成文件系统,只是利用Android的模拟器来运行FTK。 Android的模拟器是基于qemu的,个人感觉qemu不好用,除了用Openmoko做的模拟器外,我还没成功用qemu来模拟运行过arm linux。Android在qemu做了不少人性化的工作,用起来比较方便。 0.请参考网上的方法安装Android SDK。 1.生成自己的init程序。 创建几个基本目录。 int init_dirs(void) { umask(0); mkdir(“/dev”, 0755); mkdir(“/system”, 0777); mkdir(“/dev/block”, 0755); return 0; } 创建MTD设备的结点。 int init_dev_nodes(void) { int ret = 0; ret = mknod(“/dev/block/mtdblock0″, 0755|S_IFBLK, makedev(31, 0)); printf(“mknod /dev/block/mtdblock0 ret = … Continue reading

Posted in Uncategorized | Tagged , | 2 Comments

《系统程序员成长计划》@DouBan:

《系统程序员成长计划》@DouBan: http://book.douban.com/subject/4722708/ 欢迎评论。

Posted in Uncategorized, 系统程序员成长计划 | 8 Comments

改用gmail了:xianjimli at gmail.com

hotmail的邮件搜索功能太难用了,逼着我用gmail了:xianjimli at gmail.com

Posted in Uncategorized | 2 Comments

Android中的自动测试(1)

这几天做Broncho A1的Android兼容性测试(CTS),研究了一下Android的自动测试功能。它的执行流程如下:

Posted in Uncategorized | Tagged , | Leave a comment

Gears Android WIFI/基站定位源代码分析

Broncho A1还不支持基站和WIFI定位,Android的老版本里是有NetworkLocationProvider的,它实现了基站和WIFI定位,但从 android 1.5之后就被移除了。本来想在broncho A1里自己实现NetworkLocationProvider的,但一直没有时间去研究。我知道 gears(http://code.google.com/p/gears/)是有提供类似的功能,昨天研究了一下Gears的代码,看能不能移植到 android中来。

Posted in Uncategorized | Tagged | 1 Comment