针对 Android 系统下摄像头驱动程序不开源的现状,将借鉴 Linux 下的相关驱动程序,提出一体化设计方案,对驱动加以改进设计和优化,特别是在 FIMC 驱动中,将 FIMC 和 ov9650合成为了一个设备,显著提高了驱动的运行效率。然后,通过对 Android框架的分析,设计一种 HAL 模块,采用三个线程并行完成摄像头功能,并用此模块对驱动进行封装。内容包括 Linux 摄像头驱动的开发与优化,Android HAL 模块的设计,以及将 Linux 摄像头驱动程序进行 HAL 封装的具体步骤。最后,给出实验结果。