1.了解常用linux命令及shell编程,makefile的编写,git版本管理2.熟练掌握Linux平台下应用程序的开发方法,包括多线程编程、进程间通信技术3.熟练掌握网络Socket(TCP/IP、UDP、HTTP等)等网络通信编程开发4.熟悉linux常用驱动开发,字符驱动、块设备驱动等5.有耐心能深入源码进行调试,有完整移植过一种处理器平台经验6.平台的驱动层开发,调试与维护,根据硬件原理图和外设的datasheet编写、调试驱动代码;