【摘 要】
:
随着电子技术的飞速发展,嵌入式系统的应用已经深入到人们生活的方方面面。传统的嵌入式技术已不能满足人们对嵌入式产品性能日益增长的需求。将虚拟化技术引入嵌入式领域,使
论文部分内容阅读
随着电子技术的飞速发展,嵌入式系统的应用已经深入到人们生活的方方面面。传统的嵌入式技术已不能满足人们对嵌入式产品性能日益增长的需求。将虚拟化技术引入嵌入式领域,使之实现在同一硬件平台上运行多个操作系统,能缩短应用软件的开发周期,增强系统的性能,减少系统使用的芯片数量,缩减企业的开发成本。为此,本文从虚拟化的角度出发,围绕嵌入式系统的特点,分析和实现了基于ARM TrustZone虚拟化技术的双GuestOS。本文的主要工作如下:(1)对ARM处理器和ARM TrustZone虚拟化技术进行研究,重点对ARM TrustZone虚拟化技术的工作原理、架构扩展和软件支持进行研究,揭露ARM TrustZone技术实现嵌入式虚拟化的核心机制。(2)在支持ARM TrustZone虚拟化技术的s3c6410芯片上的实现启动代码U-Boot。首先简化U-Boot目录,仅保留samsung、arm1176、lib_arm等相关文件夹;然后把U-Boot里面与s3c6400相关的文件重命名为s3c6410;最后根据硬件平台具体信息修改连接文件和Nand flash拷贝文件等相关文件。根据ARM TrustZone的技术原理实现虚拟层VMM。首先修改中断配置,配置TOPPERS/ASP产生FIQ,配置Linux产生IRQ,保证TOPPERS/ASP不会被Linux的恶意程序攻击;然后实现两个GuestOS之间的切换。(3)实现双GuestOS。首先在ARM TrustZone提供的安全域中实现TOPPERS/ASP的运行,包括使用静态API和配置器对TOPPERS/ASP进行配置以及对中断系统进行改进;然后在ARM TrustZone提供的非安全域中实现Linux的运行,包括对内核功能的裁剪、选择系统使用的平台文件和选择驱动程序。对CRAMFS文件系统进行修改,实现文件系统的移植。本文利用ARM TrustZone虚拟化技术实现了在同一ARM处理器上运行两个操作系统,为双GuestOS嵌入式系统的开发提供了一种有益的思路,可以进一步方便嵌入式系统的软件开发。
其他文献
深度包检测(Deep Packet Inspection,DPI)是网络入侵检测与防御系统(Network Intrusion Detection/Prevention System,NIDPS)的核心。DPI 技术实时监测网络流量,检测数据包的
随着近年来虚拟现实(VR)和增强现实(AR)的快速发展,对于头盔显示器性能的要求越来越高。为了实现更强的沉浸感,大视场角高分辨率是头盔显示器的发展方向之一。但是在传统的单
LD部分端面泵浦的板条激光器(Innoslab Laser)作为上世纪九十年代末发展起来的新型全固态技术,它的主要特点在于:采用板条晶体的两个大面作为散热面,有效地缓解了晶体内部的
随着互联网技术的发展,用户的需求越来越复杂化和多样化,业务的变更速度也来越快,采用传统的互联网手工配置的方式已经满足不了用户的需求,软件定义网络由此应用而生,它将网
近年来,随着“一带一路”建设工作的推进,越南与中国交流愈加频繁,共同关注的新闻事件也越来越多。新闻事件发生后,国内及越南国家媒体会进行大量报道,这些报道表现为中文或
企业可以通过ERP的使用来支持公司活动。尽管ERP系统有潜在的优势,但并非所有ERP系统的实现都是成功的,大多数ERP系统应用的失败主要是因为它的高投资、高风险和高复杂度。对
空间机构与平面机构相比,因其可以利用简单紧凑的结构实现复杂空间运动的传递等特性,被广泛应用于航空航天、轻工机械等领域,其中空间四杆引纬机构就是空间机构应用在纺织机械中的一种典型实例。空间四杆引纬机构作为一种常见的引纬机构,是剑杆织机的重要组成之一,是决定织机工作效率的重要因素,而其运动平稳性差和运动精度低等问题也成为近年来制约剑杆织机发展的一大关键。本文针对这一问题,以空间四杆引纬机构为研究对象,
间歇采样干扰通过对接收到的信号进行欠采样,利用脉压雷达的匹配滤波的特点,能够产生相干假目标,有效的干扰敌方雷达系统。这种间歇采样干扰信号具有采样速率相对较低;采样转
近年来,随着异构计算系统计算能力的大幅提升,其能量消耗越来越多,已直接影响到了系统的发展及应用推广,节能成为异构计算系统必须考虑的重要因素之一。而节能技术越靠近顶层
面部识别技术最初是以人脸为研究对象而迅速发展,随着其研究的不断深入及应用领域的不断拓展,人们将其逐渐应用于各种动物的面部识别上,比如黑猩猩、金丝猴等。基于面部图像