[发明专利]HAL日志的生成方法、调试方法、装置及存储介质在审
| 申请号: | 202111239859.4 | 申请日: | 2021-10-25 |
| 公开(公告)号: | CN113986209A | 公开(公告)日: | 2022-01-28 |
| 发明(设计)人: | 史爱国 | 申请(专利权)人: | 展讯半导体(南京)有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F11/36;G06F16/18 |
| 代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 罗朗 |
| 地址: | 211899 江苏省南京市高新*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | hal 日志 生成 方法 调试 装置 存储 介质 | ||
本发明公开了一种HAL日志的生成方法、调试方法、装置及存储介质,生成方法包括:获取HAL日志的生成指令;将生成指令注入至HAL工具的第一目标位置;获取目标对象;基于HAL工具编译目标对象以生成目标文件;在运行目标文件时生成HAL日志。本发明当编译目标对象中的HAL函数时,会使用到HAL工具,由此可以将HAL工具中的生成指令注入至HAL函数中,以生成同时包括HAL函数及生成指令的目标文件,在运行目标文件时,同时生成HAL函数的HAL日志。本发明不再需要给各个HAL的owner单独添加日志,所有的HAL服务的接口,都注入了HAL日志生成指令,提高了日志注入的效率,可以实现日志的自动生成。
技术领域
本发明涉及Android HAL层处理领域,特别涉及一种HAL日志的生成方法、调试方法、装置及存储介质。
背景技术
Android 8.0(一种安卓操作系统)之后,Android HAL(Hardware AbstractionLayer,硬件抽象层)服务(以下简称HAL服务)均缺乏调试日志,具体而言,HAL服务在编译时会由Android编译系统自动生成不同版本的源代码,这些源代码包含HAL服务的客户端与服务端通信的接口调用方式,但由于这些代码是编译时自动生成的,没有任何日志。
然后HAL服务在使用过程涉及调用层、中间层、服务层多个层级,目前的HAL服务由于日志的缺失,想快速定位问题出现在哪一层、哪一个HAL、或者HAL中的哪一个方法中,都非常困难。
由于HAL服务很多,不同HAL服务的实现各不相同,格式不统一,如果要给所有的HAL服务添加日志,则需要针对每个HAL服务owner(所有者)一一添加日志,费时费力。
发明内容
下面先对实施例中常出现的术语进行解释,以便于理解:
【包括的定义】如这里所使用的术语“具有”、“可以具有”、“包括”或“可以包括”指示本公开的相应功能、操作、元件等的存在,并且不限制其它的一个或多个功能、操作、元件等的存在。此外应当理解到,如这里所使用的术语“包括”或“具有”是指示在说明书中所描述的特点、数字、步骤、操作、元件、部件或其组合的存在,而不排除一个或多个其它特点、数字、步骤、操作、元件、部件或其组合的存在或增加。
【和/或的定义】如这里所使用的术语“A或B”、“A和/或B的至少之一”或“A和/或B的一个或多个”包括与其一起列举的单词的任意和所有组合。例如,“A或B”、“A和B的至少之一”或“A或B的至少之一”意味着(1)包括至少一个A,(2)包括至少一个B,或(3)包括至少一个A和至少一个B两者。
【第一、第二的定义】本申请实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本申请实施例中对设备个数的特别限定,不能构成对本申请实施例的任何限制。例如,可以将第一元件称为第二元件,而没脱离本公开的范围,类似地,可以将第二元件称为第一元件。
【电子设备的含义】根据本公开各种实施例的电子设备例如可以包括以下至少之一:智能手机、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器、台式PC、膝上PC、上网本、工作站、服务器、个人数字助手(PDA)、便携式多媒体播放器(PMP)、MP3播放器、移动医疗设备、照相机或可穿戴设备(例如,头戴设备(HMD)、电子眼镜、电子衣服、电子手镯、电子项链、电子配件、电子纹身、智能镜子或智能手表)。在其它实施例中,电子设备可以是智能家用电器,例如,电视(TV)、数字视频盘(DVD)播放器、音频组件、电冰箱、空调、吸尘器、烤箱、微波炉、洗碗机、空气净化器、机顶盒、家庭自动控制板、安全控制板、TV盒、游戏台、电子词典、电子钥匙、摄录像机或电子相框。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯半导体(南京)有限公司,未经展讯半导体(南京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111239859.4/2.html,转载请声明来源钻瓜专利网。





