梁活林

基本信息


工作经历

深圳市集诚视讯科技有限公司(2012.10 ~至今)

Android机顶盒项目 && MID平板项目

基于rk3066,rk3188主控,本人主要负责底层系统优化,驱动集成,客户定制和debug的任务。

  • 负责MID项目git代码仓库的管理,合并原厂代码,解决冲突,分支管理等;
  • 移植和调试各硬件模块驱动,如camera,wifi, ethernet,gsensor等;
  • 改写内核framebuffer模块,使内核logo支持无损bmp数据,并支持压缩存储;
  • 优化Android系统recovery模块,支持对内核镜像的检查和刷新;
  • 优化Android系统recovery模块,支持特定的固件升级校验,反误刷机;
  • 编写kernel编译和Android编译及打包脚本(shell脚本);
  • 实现基于distcc框架的Android分布式编译, 可用于局域网内编译提速;
  • 负责扩展pcba测试程序,如增加霍尔器件,电量计,马达,nfc模块检测等;
  • 负责CTS测试事宜;
  • 负责OTA升级事宜, 服务搭建和版本控制;

项目和作品

深圳大学实验室基金项目---智能云台

基于C51单片机的遥控型的云台控制系统.本人主要负责控制程序的编写,使用C语言进行PWM脉冲输出控制, 从而控制两路舵机进行两个维度的旋转,并可实现自动模式或者手动模式.

  • 由两个舵机组成云台系统,实现两个维度的旋转;
  • 可经无线模块进行无线遥控,遥控距离20米以上;
  • 最大扫描角度约135°,精度9°;

爬虫项目---批量抓取www.mt-bbs.com论坛原图

项目地址(https://github.com/huolinliang/download_from_mt-bbs)

  • 实现了一个半自动化的爬虫,可用于批量抓取某酒店设计论坛的原图;
  • 基本原理是分析获取到的html文件,解析出原图的url,然后进行下载;
  • 实现多个线程同时下载;
  • 实现了两个版本,C语言和shell;

技能清单

  • 熟悉Linux内核架构,设备驱动模型;
  • 熟悉Linux用户空间及内核空间编程;
  • 熟悉Android系统内核层,HAL层代码;
  • 熟悉Android代码架构;
  • 熟悉Android编译系统;
  • 熟练掌握Linux常用操作命令;
  • 熟练掌握Git版本管理工具, 有一定Git服务器管理经验;
  • 熟悉多种Linux发行版, 本人是Vim支持者;
  • 开发语言按上手程度排序:C, shell, C++, python, java, SQL;
  • 玩过的开发框架:scrapy爬虫框架,cocos2d-x游戏框架,django web框架;

致谢

感谢您花时间阅读我的简历,期待能有机会和您面谈。