论文部分内容阅读
随着网络技术的日益成熟和互联网的飞速发展,各行各业信息化越来越普及,网络规模日趋庞大,云终端作为客户端设备的组网方式逐渐占据了重要的地位,并且成为研究应用热点。本文提出了一种基于天嵌科技公司的TQ2440硬件平台和ARM-Linux软件平台的云终端系统的设计方案,它通过云终端系统的远程桌面连接协议(RDP),实现了云终端登录远程服务器的虚拟桌面并对其进行控制和管理。首先,详细地研究和分析ARM9云终端系统的相关技术,包括ARM嵌入式微处理器、云终端技术和嵌入式Linux系统,据此完成了ARM9云终端系统的核心处理器的选型、虚拟桌面协议和操作系统的选择。其次,通过对ARM9云终端硬件平台的研究,给出了ARM9云终端系统的硬件平台总体架构,分析和研究了ARM9云终端的LCD显示控制,结合对VGA时序的分析,完成了S3C2440LCD控制寄存器中LCD工作时序的设置,为下一步构建云终端Linux系统时LCD驱动的移植做准备。第三,构建了基于ARM9云终端的嵌入式Linux系统。根据Linux系统的启动顺序分别完成了BootLoader的移植、嵌入式Linux内核的移植、符合VGA标准规范的LCD驱动的移植以及根文件系统的建立。通过XWindow图形用户接口的裁剪和移植,为上层客户端应用软件的实现提供底层应用接口支持。最后,在对ARM9云终端的客户端软件所要实现的功能进行分析的基础上,提出了RDP客户端软件的设计构思,实现了RDP客户端软件的主要数据结构,并对RDP客户端的两大功能模块分别进行分析和实现,完成ARM9云终端系统客户端应用软件的设计。交叉编译实现的Rdesktop应用软件移植到ARM9云终端平台,并进行系统运行测试。