本发明涉及计算机领域,更具体地,涉及一种图形系统的跨平台适配方法及适配系统。
背景技术:
1、td图形系统是在操作系统之上提供的一套完整的嵌入式图形开发和运行系统,主要特色是提供了一个用于c语言开发的核心平台;一个支持半透明效果和动画效果的嵌入式图形系统。整套图形系统继承了c语言简单、灵活、高效的特点,适用于x86,arm,mips等硬件平台和linux,rtos等各种操作系统平台。
2、目前td图形系统只适配了部分芯片硬件平台部分操作系统,无法跨平台适配到目前所有具备图形设备的硬件平台上。
技术实现思路
1、本发明针对现有技术中存在的技术问题,提供一种图形系统的跨平台适配方法及适配系统,在一定程度上解决td图形系统跨平台适配过程中遇到的问题。
2、根据本发明的第一方面,提供了一种td图形系统的跨平台适配方法,包括:
3、从硬件芯片平台原生操作系统中提取gcc交叉编译器和编译参数,以及提取td图像系统使用的但不符合posix标准的api接口,进行适配,使之符合posix标准;
4、搭建td图形系统编译环境,在所述编译环境中设置所述gcc交叉编译器工具链位置及所述编译参数;
5、基于搭建的td图形系统编译环境,编译td图形系统使用的第三方库;
6、在第三方库中进行图形设备、输入设备的封装;
7、进行td图形系统的核心程序编译适配和鉴权机制适配。
8、在上述技术方案的基础上,本发明还可以作出如下改进。
9、可选的,所述编译参数包括芯片平台soc指令集、处理器类型以及是否支持硬浮点参数。
10、可选的,所述在第三方库中进行图形设备、输入设备的封装,包括:
11、从硬件芯片平台原生操作系统的sdk代码中提取出图形设备,使用tcreateframebufferdriver接口对图形设备进行封装。
12、可选的,所述使用tcreateframebufferdriver接口对图形设备进行封装,包括:
13、将图形设备的分辨率、数据格式以及图形设备地址封装进timagecreate中。
14、可选的,所述在第三方库中进行图形设备、输入设备的封装,包括:
15、从硬件芯片平台原生操作系统的sdk代码中提取出输入设备,所述输入设备包括触摸输入设备、键盘输入设备和鼠标输入设备;
16、调用gdcreatedevice接口进行封装,然后使用gdreportmouseposevent接口对输入设备的输入事件进行上报。
17、可选的,所述进行td图形系统的核心程序编译适配和鉴权机制适配,包括:
18、依据适配需求,通过在鉴权代码的makefile里配置不同的鉴权机制策略。
19、根据本发明的第二方面,提供一种td图形的跨平台适配系统,包括:
20、提取模块,用于从硬件芯片平台原生操作系统中提取gcc交叉编译器和编译参数,以及提取td图像系统使用的但不符合posix标准的api接口,进行适配,使之符合posix标准;
21、搭建模块,用于搭建td图形系统编译环境,在所述编译环境中设置所述gcc交叉编译器工具链位置及所述编译参数;
22、编译模块,用于基于搭建的td图形系统编译环境,编译td图形系统使用的第三方库;
23、封装模块,用于在第三方库中进行图形设备、输入设备的封装;
24、适配模块,用于进行td图形系统的核心程序编译适配和鉴权机制适配。
25、根据本发明的第三方面,提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现图形系统的跨平台适配方法的步骤。
26、根据本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现图形系统的跨平台适配方法的步骤。
27、本发明提供的一种图形系统的跨平台适配方法及适配系统,将图形适配过程标准化,将适不同平台的特性进行抽象、提取、封装再进行适配,使得整个过程简单高效。
1.一种图形系统的跨平台适配方法,其特征在于,包括:
2.根据权利要求1所述的跨平台适配方法,其特征在于,所述编译参数包括芯片平台soc指令集、处理器类型以及是否支持硬浮点参数。
3.根据权利要求1所述的跨平台适配方法,其特征在于,所述在第三方库中进行图形设备、输入设备的封装,包括:
4.根据权利要求3所述的跨平台适配方法,其特征在于,所述使用tcreateframebufferdriver接口对图形设备进行封装,包括:
5.根据权利要求1所述的跨平台适配方法,其特征在于,所述在第三方库中进行图形设备、输入设备的封装,包括:
6.根据权利要求1所述的跨平台适配方法,其特征在于,所述进行td图形系统的核心程序编译适配和鉴权机制适配,包括:
7.一种td图形系统的跨平台适配系统,其特征在于,包括:
8.一种电子设备,其特征在于,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现如权利要求1-6任一项所述的td图形系统的跨平台适配方法的步骤。
9.一种计算机可读存储介质,其特征在于,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现如权利要求1-6任一项所述的td图形系统的跨平台适配方法的步骤。