基于XScale的NeuLinux平台上一种窗口系统的研究与移植实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:vickyvictorias
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于XScale的NeuLinux开发平台是由东软集团有限公司嵌入式软件事业部为了面向高端的嵌入式市场而开发的一种软硬件平台。 在XScale开发板上,我们定制了NeuLinux嵌入式操作系统,在其上开发移植了系列应用软件。其中窗口系统是一个至关重要的环节,因为它直接面对最终用户。所以,它应该易于使用且非常可靠,但它还需要是有内存意识的,以便在内存受限的、微型嵌入式设备上可以无缝执行。在Linux上有很多窗口系统可供选择,经过权衡,我们选择了由Tiny-X(一种缩小版的X Windows)、IceWM(一种窗口管理器)和Dfm(桌面文件管理器)构成的窗口系统环境。 本文主要介绍了我参与窗口系统开发的整个过程中所做的研究和实际开发工作。在移植Tiny-X过程当中,负责Tiny-X的编译、优化和字体显示问题的研究。在移植IceWM过程当中,对IceWM的编译、加速、中文汉字支持工作进行了深入的研究。负责将一个文件管理器Dfm移植到Tiny-X中,最终实现了XScale开发板上GUI的建立工作。最后,还负责了把Mplayer播放器移植到NeuLinux平台上来。这样,经过精心定制的窗口系统在基于XScale的NeuLinux平台上不仅运行流畅,快速而且易于使用、界面美观。 整个窗口系统定制过程中的难点是Tiny-X、IceWM的汉化和优化工作。我们采取的研究方法主要是通过在PC机上先完成相关工作,再移植到开发板上运行,有问题再到PC机上跟踪调试,综合对比,往往能找到问题所在。当然其他的辅助方法和多角度思考问题对于发现问题也很重要。研究方法、分析思路也一直是本文论述的重点之一。
其他文献
机器翻译(machine translation,MT)是自然语言处理(nature language processing,NLP)的一个分枝,它是利用计算机把一种自然语言翻译成另一种自然语言的技术。机器翻译一直被认为
生物系统的复杂性使得基因之间的关系呈现出多样化,其中一种关系为活化关系,即某些基因(调控基因)可能控制或活化别的基因(被调控基因),这样后者的表达将滞后于前者。通过比较基
电子数据采集(EDC)是现代临床研究不可或缺的一种现代化研究手段,无论是在国外还是国内都已经得到了普遍的应用。而对于临床研究来说,准确而迅速地采集并处理数据是至关重要的,
Manet网络也即移动Ad H0c网络(Mobile Ad hoc Network),它是由若干节点所组成的一个无线移动自治系统。在一个无线Manet网络中,节点之间通过多跳的无线链路相互通信,这样所有的
目前,电信业竞争激烈,移动运营商在不断地寻找新的途径去创造新的利润点或者利润增长点。在各种移动增值业务当中,无线定位业务又称为位置业务(LBS),是由移动通信网提供的一种增
2008年北京奥运会后,体育竞技项目越来越受人们欢迎。但如何更好的运用图形图像技术来实现运动员的各种运动信息的展示,也成为一个越来越热门的研究领域。冬季奥运会上的花样滑
信息时代,人们对教育提出了新的要求,Internet远程教学作为一种新的教学模式正备受关注。与传统的教学相比,基于Internet的远程教学不受时空环境的限制。它符合现代人才培养的需
搜索引擎是人们获取海量网络信息的首要工具,是网络研究和应用的关键内容。目前随着tntemet信息的爆炸增长以及信息多元化的发展,主题搜索引擎正成为研究热点与发展趋势。本文
近些年来,有关空间数据的应用与日俱增,这就对空间数据的有效管理提出了迫切要求。空间数据库是管理和处理空间数据的有效途径,它已成为当前数据库领域的研究热点,在国内外应用于
越来越多的互联网公司依赖大规模的数据分析作为其核心服务的一部分,如日志分析、特征提取和数据过滤等任务。通过其Hadoop实现,MapReduce模型已经被证明是处理此类数据的有效