[发明专利]媒体驱动调试方法、装置、电子设备及存储介质在审
申请号: | 202110269267.0 | 申请日: | 2021-03-12 |
公开(公告)号: | CN112882944A | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 吴云海;王振先;张琰 | 申请(专利权)人: | 苏州科达科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海隆天律师事务所 31282 | 代理人: | 潘一诺 |
地址: | 215011 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 媒体 驱动 调试 方法 装置 电子设备 存储 介质 | ||
本发明提供一种媒体驱动调试方法、装置、电子设备及存储介质,媒体驱动调试方法包括:内核启动内核参数配置命令,所述内核参数配置命令用于在所述内核运行时动态地修改所述内核的运行参数;接收第一调试命令,所述第一调试命令包括调试接口标识以及调试参数;利用所述内核参数配置命令,自一调试接口节点链表中查找与所述第一调试命令中的调试接口标识匹配的调试接口节点,以获取该调试接口节点的调试接口以及关联的媒体驱动;所述媒体驱动调用关联的所述调试接口,以根据所述第一调试命令的所述调试参数进行调试。本申请统一各媒体驱动的调试方法,从而简化调试手段,提高调试效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种媒体驱动调试方法、装置、电子设备及存储介质。
背景技术
在Linux系统中,通常采用打印的方式来进行媒体驱动调试。具体而言,例如,可以采用printk函数来实现,printk是在内核中运行的向控制台输出显示的函数,Linux内核首先在内核空间分配一个静态缓冲区,作为显示用的空间,然后调用sprintf,格式化显示字符串,最后调用tty_write向终端进行信息的显示。
然而,通过打印的方式来进行媒体驱动调试的方案中,各个驱动又相互独立,打印函数过多,且调试的过程杂乱无章,从而现有的媒体驱动调试手段复杂,调试效率较低。
因此,如何统一各媒体驱动的调试方法,从而简化调试手段,提高调试效率,是本领域亟待解决的技术问题。
发明内容
本发明为了克服上述现有技术存在的缺陷,提供一种媒体驱动调试方法、装置、电子设备及存储介质,统一各媒体驱动的调试方法,从而简化调试手段,提高调试效率。
根据本申请的一个方面,提供一种媒体驱动调试方法,包括:
内核启动内核参数配置命令,所述内核参数配置命令用于在所述内核运行时动态地修改所述内核的运行参数;
接收第一调试命令,所述第一调试命令包括调试接口标识以及调试参数;
利用所述内核参数配置命令,自一调试接口节点链表中查找与所述第一调试命令中的调试接口标识匹配的调试接口节点,以获取该调试接口节点的调试接口以及关联的媒体驱动,所述调试接口节点链表包括多个调试接口节点,各所述调试接口节点关联媒体驱动,各所述调试接口节点包括调试接口标识以及调试接口;
所述媒体驱动调用关联的所述调试接口,以根据所述第一调试命令的所述调试参数进行调试。
在本申请的一些实施例中,所述内核启动内核参数配置命令之后,还包括:
接收第二调试命令,所述第二调试命令仅包括调试接口标识;
利用所述内核参数配置命令,自所述调试接口节点链表中查找与所述第二调试命令中的调试接口标识匹配的调试接口节点,以获取该调试接口节点的帮助接口以及关联的媒体驱动,所述调试接口节点链表的至少部分所述调试接口节点还包括帮助接口;
所述媒体驱动调用关联的所述帮助接口,以获得该媒体驱动关联的调试接口的调试参数的使用方式。
在本申请的一些实施例中,所述调试接口节点链表的各调试接口节点根据如下步骤生成:
由所述媒体驱动定义所述调试接口节点的调试接口以及所述调试接口的名称;
将经定义的所述调试接口节点关联所述媒体驱动,并注册至所述调试接口节点链表,
所述调试接口标识为所述调试接口的名称和/或所述调试接口节点注册至所述调试接口节点链表时的索引。
在本申请的一些实施例中,所述由所述媒体驱动定义所述调试接口节点的调试接口以及所述调试接口的名称还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州科达科技股份有限公司,未经苏州科达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110269267.0/2.html,转载请声明来源钻瓜专利网。