论文部分内容阅读
Linux自发行以来,倍受广大用户的青睐。结合中国实情,当前国家对自主操作系统的大力支持,为开放源码的Linux的推广提供了广阔的发展前景。目前Linux已被广泛应用于信息家电、数据网络、工业控制、医疗卫生、航空航天等众多的领域。由于其价格低廉、结构小巧的各种微处理器的出现为外设链接提供了稳定可靠的硬件架构。嵌入式图形用户界面GUI提供了一种应用特殊场合的人机交互接口,嵌入式GUI要求简单、直观、安全可靠、占用资源小且反应速度快,适应系统硬件资源有限的条件。另外,嵌入式GUI具备高度可移植性和可裁剪性。由于硬件资源的限制,同时也为了能直观和方便的实现文件的传输和共享。在PC机上创建了一个基于嵌入式Linux操作系统的虚拟机,为Linux操作系统的安装创建了一个虚拟的环境。虚拟的Linux操作系统具备通用的WINDOWS系统的基本功能,在界面和操作中也沿袭了WINDOWS的一些风格,和宿主机能分别独立运行,互不干扰。在Linux系统中,主要讲述了Qtopia环境的构建,Qtopia是一个图形用户界面,拥有较好的GUI,在近几年的图形界面应用中备受欢迎。在创建好的Qtopia环境下测试安装了一个小程序,并成功移植到学习板中。移植是文章的重点,首先移植的是引导加载程序Bootloader,Bootloader就是在操作系统内核运行之前运行的一段初始化的小程序。有了引导加载程序才能移植内核。因为Linux2.4内核的移植已经比较成熟,同时也是为了测试一下虚拟机中交叉编译器是否正常运行,从串口调试工具打印内核启动信息,表示移植成功。因为Linux2.6内核移植还不成熟,好多驱动必须手动设置,相对Linux2.4就比较麻烦,但能在开发板中显示内核启动信息,命令终端,并能进入系统界面。