搭建了基于ARM-Linux的系统开发环境,包括安装交叉编译工具链、Bootloader启动过程分析与移植、Linux内核启动分析与移植、根文件系统分析与构建、安装各种需要的库文件等;其次分别对系统的驱动程序和应用程序进行了设计与实现。在开发驱动程序中,研究分析了Linux内核中经典的bus-device-driver框架结构及Linux内核中提供的输入子系统框架,以及LCD、触摸屏、网卡、摄像头驱动框架等,分别设计并实现了LCD、触摸屏、摄像头、按键四种设备驱动程序,并对DM9000网卡驱动进行了移植操作。在应用程序开发部分,设计并实现了视频监控系统的设备管理、字体管理、文件管理、图像管理.