System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种龙芯主板验证调试龙芯显卡VBIOS相关功能的方法技术_技高网

一种龙芯主板验证调试龙芯显卡VBIOS相关功能的方法技术

技术编号:40151530 阅读:8 留言:0更新日期:2024-01-26 23:06
本申请提供一种龙芯主板验证调试龙芯显卡VBIOS相关功能的方法。一种龙芯主板验证调试龙芯显卡VBIOS相关功能的方法,包括如下步骤:使用VBIOS生成工具生成预调试的VBIOS数据文件;将预调试的VBIOS数据文件与编译后的LINUX操作系统内核目标文件合并生成新的内核可运行文件并运行内核;修改龙芯显卡驱动程序源码编译生成具备从已运行的内核文件中获取到预调试的VBIOS数据文件能力的龙芯显卡驱动可执行文件;已运行的龙芯显卡驱动文件获取到预调试的VBIOS数据文件后进行验证调试。本申请能够提升验证调试效率,保证开发人员人力资源的有效利用,给开发人员提供更高效率的调试手段,加快项目的调试进度。

【技术实现步骤摘要】

本申请涉及计算机,特别地涉及一种龙芯主板验证调试龙芯显卡vbios相关功能的方法。


技术介绍

1、目前验证龙芯主板验证调试龙芯显卡vbios相关功能的方法有如下两种:

2、1、将预验证调试的vbios数据文件烧录到spi-flash存储芯片中,具体步骤为:

3、s1、内核工程师使用vbios生成工具生成预验证调试的vbios数据文件;s2、硬件工程师首需要从主板上将用于存储vbios数据文件的存储芯片拆下;s3、硬件工程师使用存储芯片烧录器将s1中的vbios数据文件烧录进存储芯片中;s4、硬件工程师最后需要将存储芯片重新焊接到主板上;s5、主板运行的uefi固件从spi-flash存储芯片中读取预验证调试的vbios数据文件到系统内存中;s6、主板运行的uefi固件将vbios数据文件所存储在系统内存的地址传递给操作系统中的内核中,最后内核传递给龙芯显卡驱动;s7、主板运行的龙芯显卡驱动从系统内存中获取vbios数据文件;s8、内核工程师修改龙芯显卡驱动程序验证调试龙芯显卡vbios相关功能。

4、2、将预验证调试的vbios数据文件合并到uefi固件中,具体步骤为:

5、s1、内核工程师使用vbios生成工具生成预验证调试的vbios数据文件;s2、uefi固件工程师将vbios数据文件合并进uefi固件可运行文件中;s3、硬件工程师首需要从主板上将用于存储uefi固件的存储芯片拆下;s4、硬件或者uefi固件工程师使用存储芯片烧录器将s2中的uefi固件可运行文件烧录进存储芯片中;s5、硬件工程师最后需要将存储芯片重新焊接到主板上;s6、主板运行的uefi固件将vbios数据文件所存储在系统内存的地址传递给操作系统中的内核中,最后内核传递给龙芯显卡驱动;s7、主板运行的龙芯显卡驱动从系统内存中获取vbios数据文件;s8、内核工程师修改龙芯显卡驱动程序验证调试龙芯显卡vbios相关功能。

6、从上述两种方法可以得出,龙芯主板在验证调试龙芯显卡vbios相关功能时,需要硬件、uefi固件、系统内核工程师的参与,需要的开发人员较多并且步骤比较复杂的问题。


技术实现思路

1、针对上述问题,本申请提供一种龙芯主板验证调试龙芯显卡vbios相关功能的方法,能够提升验证调试效率,保证开发人员人力资源的有效利用,给开发人员提供更高效率的调试手段,加快项目的调试进度。

2、一种龙芯主板验证调试龙芯显卡vbios相关功能的方法,步骤如下:

3、s1、内核工程师使用vbios生成工具生成预验证调试的vbios数据文件;

4、s2、内核工程师将vbios数据文件利用linux内核firmware框架合并进linux操作系统内核可运行文件中;

5、s3、内核工程师修改龙芯显卡驱动代码,通过firmware框架,使之具备从已运行的内核文件中获取待调试验证的vbios数据文件;

6、s4、内核工程师将新内核及龙芯显卡驱动存储到操作系统中的文件系统中,重启操作系统;

7、s5、龙芯显卡驱动直接从已运行的操作系统的内核中获取vbios数据文件;

8、s6、内核工程师修改龙芯显卡驱动程序验证调试龙芯显卡vbios相关功能。

9、进一步地,在将vbios数据文件利用linux内核firmware框架合并进linux操作系统内核可运行文件中的时,使用proc文件系统来访问linux内核的内容。

10、进一步地,在s2中将vbios数据文件利用linux内核firmware框架合并进linux操作系统内核可运行文件时使用c和assembly编程语言。

11、进一步地,龙芯显卡驱动直接从已运行的操作系统的内核中获取vbios数据文件的具体方法为:

12、通过pstree命令查询操作系统重新启动的进程,获取预验证调试的vbios数据文件的地址,通过获取到的预验证调试的vbios数据文件的地址来调取预验证调试的vbios数据文件。

13、进一步地,操作系统中每一个进程都有一个唯一标识符,用户可以使用标识符来访问进程。

14、进一步地,采用龙芯主板的型号为2k1000。

15、进一步地,将vbios数据文件利用linux内核firmware框架合并进linux操作系统内核可运行文件前需要对linux操作系统内核可运行文件进行编译,具体步骤为:进入内核源代码目录,执行make menuconfig命令打开内核配置菜单,配置需要的内核选项;执行make命令进行内核编译;执行make install命令安装编译好的内核文件到linux操作系统中。

16、本申请具有以下优点:

17、1、本专利技术通过简化验证调试流程步骤,能够提升验证调试效率,保证开发人员人力资源的有效利用,给开发人员提供更高效率的调试手段,加快项目的调试进度。

18、2、本专利技术较目前验证龙芯主板验证调试龙芯显卡vbios相关功能的方法,可以减少验证调试开发人的人数,由硬件、uefi固件、内核工程师三个人缩减为内核工程师一个人,有效节约人力,降低成本。

本文档来自技高网...

【技术保护点】

1.一种龙芯主板验证调试龙芯显卡VBIOS相关功能的方法,其特征在于,步骤如下:

2.如权利要求1所述的一种龙芯主板验证调试龙芯显卡VBIOS相关功能的方法,其特征在于,在将VBIOS数据文件利用LINUX内核FIRMWARE框架合并进LINUX操作系统内核可运行文件中的时,使用proc文件系统来访问Linux内核的内容。

3.如权利要求2所述的一种龙芯主板验证调试龙芯显卡VBIOS相关功能的方法,其特征在于,在S2中将VBIOS数据文件利用LINUX内核FIRMWARE框架合并进LINUX操作系统内核可运行文件时使用C和Assembly编程语言。

4.如权利要求3所述的一种龙芯主板验证调试龙芯显卡VBIOS相关功能的方法,其特征在于,龙芯显卡驱动直接从已运行的操作系统的内核中获取VBIOS数据文件的具体方法为:

5.如权利要求4所述的一种龙芯主板验证调试龙芯显卡VBIOS相关功能的方法,其特征在于,操作系统中每一个进程都有一个唯一标识符,用户可以使用标识符来访问进程。

6.如权利要求5所述的一种龙芯主板验证调试龙芯显卡VBIOS相关功能的方法,其特征在于,采用龙芯主板的型号为2K1000。

7.如权利要求6所述的一种龙芯主板验证调试龙芯显卡VBIOS相关功能的方法,其特征在于,将VBIOS数据文件利用LINUX内核FIRMWARE框架合并进LINUX操作系统内核可运行文件前需要对LINUX操作系统内核可运行文件进行编译,具体步骤为:进入内核源代码目录,执行make menuconfig命令打开内核配置菜单,配置需要的内核选项;执行make命令进行内核编译;

...

【技术特征摘要】

1.一种龙芯主板验证调试龙芯显卡vbios相关功能的方法,其特征在于,步骤如下:

2.如权利要求1所述的一种龙芯主板验证调试龙芯显卡vbios相关功能的方法,其特征在于,在将vbios数据文件利用linux内核firmware框架合并进linux操作系统内核可运行文件中的时,使用proc文件系统来访问linux内核的内容。

3.如权利要求2所述的一种龙芯主板验证调试龙芯显卡vbios相关功能的方法,其特征在于,在s2中将vbios数据文件利用linux内核firmware框架合并进linux操作系统内核可运行文件时使用c和assembly编程语言。

4.如权利要求3所述的一种龙芯主板验证调试龙芯显卡vbios相关功能的方法,其特征在于,龙芯显卡驱动直接从已运行的操作系统的内核中获取...

【专利技术属性】
技术研发人员:王遥黄亮亮王雅婷张煜辉汪俊杰
申请(专利权)人:江苏航天龙梦信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1