论文部分内容阅读
在信息技术高速发展和互联网广泛应用的今天,用户对数据存储和传输能力的要求越来越高,尤其是对高清测量图像的传输和管理更是如此。对于基于SOPC技术的阵列存储系统,需要对其Linux操作系统进行移植,并扩展出设备的驱动以及应用层的网络管理功能。本文主要研究基于SATA阵列的嵌入式系统,以及Linux设备驱动技术和基于Web的网络管理功能。 嵌入式软核处理器Micro Blaze是Xlinx公司为实现SOPC(System Ona Programmable Chip,片上可编程系统)技术而设计的针对FPGA(Field Programmable Gate Arrav,现场可编程门阵列)嵌入式微处理器,它以软核的形式在FPGA中实现,具有高度的灵活性和可配置性。Linux操作系统作为一个优秀的开源操作系统软件,具有可裁剪、可扩展、高效、稳定、支持多种硬件设备等特点在嵌入式系统中得到了广泛的应用,PetaLinux则是Linux操作系统的一个嵌入式版本。本课题重点讨论嵌入式PetaLinux操作系统的移植过程以及研究基于SATA阵列的Linux驱动技术。 本文以Xilinx ML507嵌入式评估开发板为核心,首先研究了阵列存储的基本原理和技术,利用XPS(Xilinx Platform Studio)开发工具搭建了基于Micro Blaze的嵌入式系统硬件开发平台,并分析了各个组成模块的功能;然后,在桌面系统上搭建运行嵌入式系统开发所需的交叉编译环境,并在Micro Blaze平台上完成了对通用嵌入式操作系统引导程序U-Boot的分析和移植;接着,分析和研究了嵌入式Peta Linux操作系统在MicroBlaze上的移植过程,通过对内核的修改、配置与编译,并制作合适的根文件系统,搭建了一个功能完善的嵌入式操作系统开发平台;最后,重点研究了在此平台上基于SATA阵列的SOPC的Linux驱动,同时对基于浏览器的系统管理软件μWeb进行了分析和实现。 通过对基于阵列存储的Linux驱动技术的研究,我们可以深刻理解Linux操作系统内核的工作原理以及Linux下驱动和应用软件的开发技术,从而使基于阵列存储的系统实现更具移植性、灵活性和易操作性。