熟悉Windows、Linux、Android平台的应用开发。
熟悉C++,C#,Java等语言。
熟悉进程间通信,网络,安全,存储系统等领域。
熟悉Android BSP定制。
Freescale iMX5,iMX6系列SoC,WMT 系列 SoC,Zhaoxin 系列 Soc Android BSP定制
1.uboot定制。
2.secure boot
3.内核定制,各外围设备定制。
4.Android framework定制,存储系统,安全系统等。
Android相关(2011至今)
◎存储系统:vold,mount service等
android 2.1、2.3、4.0,4.2基于dm-crypt的/data,及外存(SDCard,UDisk)加密:
1.无人值守的/data及外存加密:修改init,vold,增加命令
2.基于android系统的存储加密。修改android的bug使其加密功能正常。
◎显示系统:SufaceFlinger,gralloc等
利用双FreeBuffer,在Android 4.0上实现双屏异显(扩展)模式。结合AMS的修改,达到双APK同时运行,主屏APK可操作,次屏APK播放视频或者滚动图片等。主屏APK可以退出运行其他APK。
同时修改SF+AMS+WMS
◎Activity Manager Service
精读Android 4.0 AMS源代码。深刻理解Activity从启动到结束的整个流程。修改一行代码,同时运行多APK。
◎多媒体系统
fine tune android系统的流媒体播放,rtsp可以连续播放7天不崩溃。
◎Boot Loader
*基于uboot为根信任的Secure Boot:uboot验证内核,内核验证关键文件。
修改uboot,增加ext4文件系统支持。
*基于On Chip Rom的Boot loader Stage1 为根信任的Secure Boot:
BL1验证BL2,BL2验证uboot,uboot验证内核。
◎Android BSP定制
对各种外围设备的支持。framework的修改定制等。 熟悉理解不同芯片的基础BSP编译,打包,release方式,迅速理解在其上增加定制功能的方法。
Windows相关(2006至2011年)
早期带领团队开发项目或者产品如下:
----------------------
VIA StrongBox版本系列。
虚拟磁盘系统。载体类型为文件。自定义软件界面,与Windows Exploer集成,方便用户操作。
虚拟磁盘驱动:DDK,创建虚拟卷设备对象,将读写请求转发给载体。接受用户程序ioctrl进行创建,加载,卸载等操作。
SB SDK:功能封装。MFC,DLL
UI Layer:用户界面,Exploer Shell扩展等。MFC
----------------------
Odawara系列
基于TrueCrypt的虚拟磁盘系统。增加了大量的定制功能。
VC+DDK+MFC
----------------------
VSA
ace-cnx客户定制系统。透明文件加解密系统。指定进程,指定文件类型。加密标志。
VC+DDK+MFC
----------------------
PEProtector
ace-cnx客户定制系统。
对客户软件进行加壳,动态解密,防破解防拷贝。
PE+VC+ASM+VSA
----------------------
VSB
ace-cnx客户定制系统。系统启动阶段对OS关键文件进行验证,防止黑客修改这些关键文件。
ASM+C
----------------------
VSC
ace-cnx客户定制系统。对网络传输数据进行点对点透明加解密
Linux+Windows
NetFilter,NDIS
早期开发项目:
Windows驱动:Flash BIOS, I2C,GPIO.....
可兼职时间
可兼职地点
0条评论 雇主评价