精通Linux操作系统的使用,熟练掌握Linux下C/C++语言高级编程;
2. 掌握Shell程序和Makefile文件的编写,熟悉SOCKET通信编程、数据库;
3. 熟练搭建并使用openstack云环境,并基于此部署虚拟光猫;
4. 掌握docker容器的操作,可以部署k8s单机版环境,并创建YAML文件启动相应POD;
5. 熟悉嵌入式Bootloader的移植,熟悉Linux内核裁减、移植;
6. 熟悉制作根文件系统,熟悉嵌入式Linux下常用接口的驱动开发;
7. 了解基于Android系统的应用程序开发;
8,熟悉Source Insight、Android SDK、IDEA、GoLang等工具。
一)2016/5--2016/7:基于ARM上的嵌入式Linux系统的移植
项目描述:搭建移植环境(Vmware8—Ubuntu10.04),制作交叉编译器,建立开发板目录,修改各层次Makefile文件,修改u-boot中相关文件实现对smdk2440的支持,完成编译获取u-boot.bin文件并烧写进Nand Flash;修改Linux-2.6.32内核配置文件,根据开发板上的硬件资源,添加了USB、SD、LCD、网卡、键盘以及触摸屏等驱动,并创建了yaffs文件系统,完成内核裁减后编译生成内核镜像文件,移植到S3C2440开发板上,实现系统的正常启动与运行,同时将QT4移植到系统中,能够实现图形化界面。
责任描述:负责内核映像的制作,整个系统与驱动程序的移植,根文件系统的制作。
二)2016/5: 基于Android平台的mp3播放器系统
项目描述:基于Android2.3版本的简易mp3播放器,具有搜索、选择歌曲,播放、暂停等功能。
责任描述:参与项目开发全过程,开发平台的搭建,运行环境的搭建。
三)2018/1: SDNNFV宽带系统的研发(虚拟机方案)
项目描述:在ODL上提供北向的RESTFUL接口,接收门户下发的用户输入的配置参数,并根据用户的配置类型,按一定逻辑调用设备的NETCONF配置接口对设备进行配置,达到项目的配置要求。
责任描述:参与项目开发全过程,控制面的编码与调试工作。
四)2018/9: SDNNFV宽带系统的研发(容器方案)
项目描述:研究Github上面的Ligato项目,主要负责vpp-agent代理面的研究与开发,目前能够通过agentctl等工具下发数据给转发面。
责任描述:参与项目开发全过程,vpp-agent代理面的编码与调试工作。