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
Read more...

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 */
Read more...

调通了啊

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

Read more...

饭局归来

今天同科室聚餐,吃的不错,聊的很好,只是分了两桌所以交流圈小了些。

单板的初步调试也通了,之后就要同另一部分合并,争取赶在月底前完成。

^ω^

Read more...