1. 熟练掌握Linux C语言编程;
2. 熟悉Linux系统下程序开发和调试方法;
3. 熟悉Linux系统基本操作,熟悉常见命令;
4. 了解TCP/IP协议、Linux内核及图形简单内容;
5. 了解Shell脚本。
1. 录屏软件开发:基于Ffmpeg实现的录屏软件,包括屏幕录制、定期删除、文件合并等功能;
2. Linux系统图形研究:通过合理配置使系统启动后进入特定界面;
3. Qcow2文件读取:qemu创建的虚拟机其镜像为qcow2格式文件,内含虚拟机的磁盘等,根据qcow2文件头信息,提取出虚拟磁盘文件;
4. Linux内核模块:编写简单模块实现文件、串口读写功能