【技术实现步骤摘要】
本专利技术涉及虚拟机
,特别是涉及一种在Li皿x虚拟机中设置显示模式的 方法及装置。
技术介绍
在基于Li皿x操作系统的嵌入式开发过程中,由于开发的目标设备资源有限,因 此在目标设备上建立完整的开发环境与调试环境都比较困难。目前一般在PC (Personal Computer,个人计算机)环境中通过两台计算机交叉编译的方法建立针对目标设备的开发 环境,这样一方面可以充分利用PC环境强大的计算能力,另一方面也以可充分利用PC环境 中丰富的调试工具进行应用程序的调试。 虚拟机技术,是一种通过软件方式模拟具有完整功能的计算机系统的技术,在宿 主机的操作系统中运行虚拟机管理器(Virtual Machine Manager, V匪),可以模拟出一台 或多台虚拟的计算机,参见图l所示。这些虚拟机可以像真正的计算机一样进行工作,例如 可以安装操作系统、应用程序、访问网络资源等等。虚拟机技术为程序开发人员提供了便 利开发人员可以在宿主机使用虚拟机管理器虚拟出一台计算机,然后将宿主机中的源程 序完全共享给虚拟机,在虚拟机中安装开发所需的操作系统并与开发平台级联。这样,仅需 ...
【技术保护点】
一种在虚拟机中设置显示模式的方法,其特征在于,包括:对虚拟机的帧缓冲描述块进行初始化;获取所述虚拟机中虚拟显卡的显存信息;所述虚拟显卡的显存信息包括:虚拟显卡显存空间的地址和虚拟显卡的显存大小;根据所获取的虚拟显卡的显存信息,将虚拟显卡的显存空间映射到虚拟机内核的内存空间;将虚拟显卡显存空间在虚拟机内核内存空间的映射地址保存至所述帧缓冲描述块中;根据所述帧缓冲描述块中所保存的信息,通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式。
【技术特征摘要】
一种在虚拟机中设置显示模式的方法,其特征在于,包括对虚拟机的帧缓冲描述块进行初始化;获取所述虚拟机中虚拟显卡的显存信息;所述虚拟显卡的显存信息包括虚拟显卡显存空间的地址和虚拟显卡的显存大小;根据所获取的虚拟显卡的显存信息,将虚拟显卡的显存空间映射到虚拟机内核的内存空间;将虚拟显卡显存空间在虚拟机内核内存空间的映射地址保存至所述帧缓冲描述块中;根据所述帧缓冲描述块中所保存的信息,通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式。2. 根据权利要求1所述的方法,其特征在于,所述对虚拟机的帧缓冲描述块进行初始 化,包括为所述帧缓冲描述块分配内存空间;在所分配的内存空间中,为所述缓冲帧描述块中需要保存的信息分配子空间。3. 根据权利要求1所述的方法,其特征在于,所述获取虚拟机中虚拟显卡的显存信息, 具体实现为通过读写虚拟显卡的寄存器,获取虚拟显卡信息。4. 根据权利要求1所述的方法,其特征在于,所述通过虚拟显卡寄存器的输入/输出读 写指令设置虚拟显卡的显示模式之前,还包括获取所述虚拟机所在宿主机中的真实物理显卡所支持的显示模式。5. 根据权利要求4所述的方法,其特征在于,所述通过虚拟显卡寄存器的输入/输出读 写指令设置虚拟显卡的显示模式,包括验证所设置的显示模式是否为所述虚拟机所在宿主机中的真实物理显卡所支持的显 示模式;如果是,则通过虚拟显卡寄存器的输入/输出读写指令设置虚拟显卡的显示模式; 如果否,则提示错误信息。6. —种在虚拟机中设置显示模式的装置,其特征在于,包括 初始化单元,...
【专利技术属性】
技术研发人员:周卫国,魏治宇,
申请(专利权)人:闪联信息技术工程中心有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。