Build Android Splash Screen

累了,搞点轻松的玩意。 convert -depth 8 splash.png rgb:splash.raw rgb2565 < splash.raw > splash.raw565 然后把splash.raw565烧入flash就好 fastboot flash splash1 splash.raw565

March 13, 2010 · 1 min · admin

Android Notes [system view]

android系统是一个典型的嵌入式linux,基础是linux kernel,整个android框架运行于一个称为dalvik的虚拟机之上,因此app是平台无关的,如果没有使用特殊的硬件,在armv6上运行的app可以直接放在android on mips中一致运行。事实上android为常用的硬件(gps,加速度感应等)提供了jni的接口,移植时只要重新把硬件操作包裹成.so供框架调用。 flash分为几个block: boot存放kernel和ramdisk,dump出来后需要split_bootimg.pl或者unpack-H.pl来把两者分离出来。boot区的结构如下: header中存放kernel和ramdisk的偏移信息: unsigned kernel_size; /* size in bytes */ unsigned kernel_addr; /* physical load addr */ unsigned ramdisk_size; /* size in bytes */ unsigned ramdisk_addr; /* physical load addr */ unsigned second_size; /* size in bytes */ unsigned second_addr; /* physical load addr */ unsigned tags_addr; /* physical addr for kernel tags */ unsigned page_size; /* flash page size we assume */ unsigned unused[2]; /* future expansion: should be 0 */...

December 27, 2009 · 1 min · admin

$uname -a

November 26, 2009 · 0 min · admin

调通了啊

替换了linux的协议栈,总算跑通了一个数据包,加解密都没问题了,明天开会确定下一步方案。

September 22, 2009 · 1 min · admin

饭局归来

今天同科室聚餐,吃的不错,聊的很好,只是分了两桌所以交流圈小了些。 单板的初步调试也通了,之后就要同另一部分合并,争取赶在月底前完成。 ^ω^

September 15, 2009 · 1 min · admin